DeepSeek Harness(DSH)的生態基於插件化架構,智能體在多輪交互中往往難以跨會話複用經驗。marquez807/dsh-experience-memory 旨在解決這一問題,爲 DSH 提供分領域的長期經驗記憶。
核心價值:分得清輕重、攢得下經驗、忘得掉過期、糾得了錯,並在再次執行同類工作時自動召回相關經驗。
安裝與啓用¶
插件通過 tarball 方式安裝,支持零配置運行。
dsh plugin --profile <name> add /path/to/dsh-experience-memory.tgz
安裝後無需額外配置。默認數據庫位於 $DSH_HOME/experience-memory/memory.db。
核心功能¶
插件不依賴第三方庫,僅使用 Node.js 內置能力與 SQLite。
- 低開銷記憶:每輪對話固定消耗 204 字節,用於提示記憶存在。
- 工具與命令:
- 提供 5 個模型工具:
memory_recall,memory_remember,memory_feedback,memory_forget,memory_stats。 - 提供 7 個斜槓命令:如
/memory-status,/memory-preview。
- 提供 5 個模型工具:
- 證據定級機制:插件根據證據來源對記憶進行分級,包括
verified-tool(工具調用)、verified-user(用戶原話)、verified-file(文件內容)和inferred(無法覈實的默認等級)。只有高等級且相關性匹配的記錄纔會被注入。 - 自動注入與維護:自動維護記憶庫,並按相關性注入相關經驗。
使用示例¶
查看當前記憶庫狀態:
/memory-status
預覽本輪會話會注入哪些記憶:
/memory-preview 部署
運行自檢工具,檢查引用文件是否丟失:
node tools/provenance-audit.mjs
注意事項¶
- 日誌確認:重啓後需檢查啓動日誌,確認
store <路徑>是否爲預期的庫路徑及記錄數。 - 數據安全:退役操作是可逆的,只有執行
purge纔會真正刪除數據。 - 裝飾符限制:Markdown 裝飾符僅用於診斷,不影響定級邏輯。
- 文件歸屬:記錄的文件歸屬權在寫入時由會話的當前工作目錄解析。
該插件適合需要在長期運行中積累領域知識的 DSH 項目。更多細節請參考:GitHub。