DeepSeek Harness 的理念是「一切皆插件」。在開發或調試智能體時,頻繁使用命令行 /memory 查看或管理記憶條目既繁瑣,又容易產生副作用(例如瀏覽操作會增加 recall_count)。dsh-memento-tab 旨在解決這些問題,它是一個給 DeepSeek Harness 的會話級記憶 tab,掛在「對話 / 軌跡 / 上下文」旁邊,提供覆蓋 /memory 全面的管理界面。
是什麼¶
這是一個給 DeepSeek Harness 的會話級記憶 tab,由 inxups 維護。它是 dsh-memento 的伴隨插件,不是 fork。它只消費上游公開的 ctx.memory 和 approval 接縫,自己註冊路由和 tab,因此上游發版不會產生合併衝突。
它覆蓋了 /memory 的 11 個動詞操作,並增加了內聯改寫和導出下載。它依賴上游的 ctx.memory 與 approval 接縫,若上游未安裝則不激活。
核心功能¶
- 四層預算卡:監控
user/agent×user-global/workspace四層用量。每層一條進度條,超過 80% 轉黃,寫滿轉紅。 - 搜索與篩選:子串搜索(防抖 220ms)配合軌道 / 層篩選,以及「僅本會話」開關。
- 內聯改寫與刪除:改寫就地變爲文本框;刪除使用條目全文作爲唯一子串定位。
- 合併(consolidate):勾選 ≥2 條記憶,預填原文並提交,上限讀取宿主的
maxMergeMatches。 - 待批提案:批准或駁回。批准會帶着提案文本重新走一遍審批門。
- 導出與導入:
- 導出:支持
dsh-memento信封格式或適配器格式(如mem0、hermes-memory-md)。 - 導入:支持層鍵保留或按當前會話重寫層鍵,單次上限 1000 條。
- 導出:支持
- 審計與適配器:展示
snapshot/recalled/ 寫入審計尾,以及當前構建註冊的適配器列表。 - 讀路徑優化:使用
store.listEntries()替代ctx.memory.query(),不增加recall_count,確保瀏覽流量不會灌入召回計數。
安裝與啓用¶
- 確認
dsh-memento已安裝:
dsh plugin --profile web add dsh-memento
- 安裝本插件:
dsh plugin --profile web add github:inxups/dsh-memento-tab
- 重啓 DeepSeek Harness,會話頂部會出現第 4 個 tab。
典型用法¶
- 監控用量:在記憶 tab 查看四層預算卡,確認用量是否正常。
- 管理條目:使用子串搜索快速定位條目,勾選多條記憶進行合併或內聯改寫。
- 數據遷移:點擊數據卡導出記憶爲文件,或導入其他格式的記憶文件。
- 審批流程:點擊保存發起寫入審批。在
writePolicy: ask模式下,tab 發起的寫不再彈窗審批,但仍會記錄審計。
適用場景與注意¶
- 權限風險:本插件以當前 DSH 進程權限運行。在
writePolicy: off或細粒度策略下會拒絕寫入。在writePolicy: ask模式下,雖然免彈窗,但依賴x-memento-tab: 1請求頭擋住網頁跨站請求,擋不住本機進程。 - 路由防護:導出、導入、寫操作路由要求自定義請求頭
x-memento-tab: 1,否則會被攔截。 - 依賴檢查:路由精確匹配,不與上游衝突;但依賴
ctx.memory與approval接縫,若上游未裝則不激活。
鏈接¶
- GitHub: https://github.com/inxups/dsh-memento-tab
- 目錄: https://www.skillhub.cn/plugins/inxups/dsh-memento-tab