前言¶
DeepSeek Harness (DSH) 採用插件化架構。在構建需要長期記憶能力的智能體時,通常需要額外開發邏輯或對接外部記憶服務。runfali/dsh-mem0-plugins 插件通過對接自建的 mem0-graph 服務器,爲 DSH Web Profile 提供了持久化記憶能力:在回答前自動檢索相關記憶,在對話結束後自動將對話內容轉化爲事實並回寫。
插件定位¶
該插件是 DeepSeek Harness 的一個記憶類插件,由用戶 runfali 維護,採用 MIT 許可證。
核心功能¶
插件提供以下能力:
* 持久化記憶:基於 DeepSeek Harness Web Profile 存儲。
* 自動回憶:在回答前通過 mem0_search 工具檢索相關記憶。
* 自動回寫:對話結束後自動將內容寫入記憶庫。
* 工具集:提供 mem0_search、mem0_add、mem0_update、mem0_delete 四個工具。
* Tidal Coalescing:短對話合併回寫,減少服務端請求。
* 內容脫敏:上傳內容前對敏感信息(如 API Key)進行替換。
* 反饋循環:支持 Evolve feedback loop,用於反饋記憶的有效性。
* 強制回憶:提供 forceRecallStep 配置,確保每次回答前執行回憶步驟。
安裝與啓用¶
安裝該插件需要使用官方命令,將本地路徑添加到 Web Profile。
dsh plugin --profile web add /path/to/dsh-mem0-plugins
如需卸載,可使用:
dsh plugin --profile web remove dsh-mem0-plugins
典型用法¶
安裝後,需配置連接參數以連接自建的 mem0-graph 服務器。
- 連接配置:設置 Host 地址,例如
http://127.0.0.1:8888。 - 蒸餾模型配置:配置用於長查詢蒸餾的模型,例如
Qwen3.5-9B。 - 認證配置:如果服務器啓用了認證,需配置
Distill ApiKey。 - 工具調用:在對話中,智能體會自動使用
mem0_search工具進行語義搜索。 - 超時配置:建議配置
distillTimeoutMs以防止請求卡頓。
依賴與注意事項¶
- 依賴服務:插件依賴自建的
runfali/mem0-graph服務器,不支持 Mem0 Cloud 或官方 mem0 OSS REST/SDK API。 - 環境要求:需要 Node.js >= 22 以及 DeepSeek Harness 版本 0.1.2-alpha.3 到 0.1.6 之間。
- 代碼修改:插件不修改 DSH 源代碼,以 Bundle 插件形式運行。
- 許可證:遵循 MIT 許可證。
總結¶
該插件爲 DSH 智能體提供了零手動介入的持久化記憶方案。通過對接自建的 mem0 服務,實現了自動回憶與回寫,適合需要在對話中保持上下文連貫性的應用場景。