前言¶
DeepSeek Harness (DSH) 採用插件化架構。在構建多輪對話或長期記憶場景時,會話結束後的信息沉澱是一個常見痛點。dsh-auto-memory 是一個會話級記憶插件,旨在解決跨會話決策與結論丟失的問題,通過自動收尾提醒和記憶索引維護,讓模型記住真正關心的內容。
核心功能¶
該插件主要包含以下能力:
- 收尾提醒:會話開始時把項目記憶索引注入給模型,當索引行數或大小超過設定的軟上限時,主動提醒用戶整理。
- 收尾標記:會話未執行收尾即被銷燬時,會在狀態目錄落標記;下次會話開始時提醒補收尾;已收尾則清除標記。
- 記憶索引:在項目根目錄維護
MEMORY.md文件,一行一個主題,配合memory/目錄承載詳細內容。 - 腳手架:會話開始時自動初始化
MEMORY.md索引與memory/_TEMPLATE.md模板,並將用戶級收尾 skill 安裝到~/.dsh/skills/auto-memory。 - 全圖形化配置:所有配置通過設置面板的開關、下拉框或文本字段完成,無需手動修改 YAML 文件。
安裝與啓用¶
- 確保環境滿足要求:DSH(DeepSeek Harness)、Node.js 20+。
- 執行安裝命令:
dsh plugin --profile web add <倉庫地址或本地目錄>
- 安裝完成後重啓 DSH。
- 進入「設置 → 插件」找到 AutoMemory 進行配置。
典型用法¶
安裝並啓用插件後,面板會提供記憶索引文件名(默認 MEMORY.md)和軟上限(默認行數 150,大小 20 KB)的配置項。在會話開始時,插件會自動將 MEMORY.md 索引注入給模型,並在內容超出限制時發出整理提醒。同時,它會自動初始化項目腳手架文件,並安裝收尾 skill 指導模型進行收尾。
注意事項¶
- 模塊變更:原
remember子模塊(包含對話提取、LLM 摘要、NDC、consolidation)已整體剝離刪除。原因在於摘要模型對 SKIP 判定的穩定性問題及修復成本較高。本插件現僅保留無模型依賴的autoMemory核心功能。 - 環境依賴:需要 Node.js 20+ 環境,DSH 運行時提供 peer 依賴(
@deepseek-ai/cordis、@deepseek-ai/schemastery、@deepseek-ai/dsh-settings)。 - 面板顯示問題:若面板未顯示,請嘗試瀏覽器硬刷新(Ctrl+Shift+R),並確認安裝後已重啓 DSH。
結尾¶
該插件通過圖形化配置和自動化腳手架,降低了 DSH 用戶維護會話記憶的門檻。相關源碼與目錄可在下方鏈接查看。