前言¶
DeepSeek Harness (DSH) 採用插件化架構。在 DSH 的對話中,上下文窗口有限,新對話通常意味着重置,AI 往往不記得之前的約定或偏好。這個插件爲 DSH 配置了一個純本地的“記憶本”,數據存儲在本機的一個 JSON 文件中,不依賴雲端服務或 API Key。
核心功能¶
- 純本地長期記憶:數據存儲在本地 JSON 文件,不聯網、不調用大模型、不需要 API key。
- 跨對話與項目記憶:支持跨會話和跨項目調用記憶。
- 四個工具:提供
memory_save、memory_search、memory_list、memory_forget。 - 設置頁管理:可直接在設置頁查看、新增、編輯、刪除記憶,並調整檢索權重。
- Markdown 導入導出:支持記憶庫的導出與導入。
安裝¶
使用官方命令安裝:
dsh plugin --profile desktop add github:2132774831/dsh-memory-plugin
安裝命令中的
--profile desktop需根據實際使用的 profile 名稱修改(可用dsh plugin list查看)。
典型用法¶
插件提供了四個工具,用於記憶的增刪改查:
memory_save "記住一條結論"
memory_search "按關鍵詞檢索記憶"
memory_list "列出最近的記憶"
memory_forget "刪除一條記憶"
存儲與配置¶
記憶數據保存在 ~/.dsh/dsh-local-memory.json,配置文件在 ~/.dsh/dsh-local-memory-config.json。
- 數據存儲:純文本 JSON,可直接用編輯器打開、修改或備份。
- 中文切詞:中文按二字組合切詞(例如“鑑權設計”會切分爲“鑑權”、“權設”、“設計”)。
- 項目標籤:寫入記憶時會自動根據項目路徑打標籤,識別
.git目錄(逐級向上查找,有 remote 則用 owner/repo)。
檢索權重¶
在設置頁或配置文件中可以調整檢索評分權重,包括文本匹配、標籤匹配、整句匹配等分值,以控制檢索的準確性。
注意事項¶
- 插件槽位是追加語義,無法攔截系統原生的刪除動作。
- 無法自動讀整段對話去總結(需要調用大模型,與本插件純本地賣點矛盾)。
- 記憶條數有上限,超出會自動丟棄最舊的。
總結¶
該插件解決了 DSH 跨對話記憶的需求,且保持了純本地運行的特性。
目錄:https://www.skillhub.cn/plugins/2132774831/dsh-memory-plugin
GitHub:https://github.com/2132774831/dsh-memory-plugin