DeepSeek Harness (DSH) 記憶插件:runfali/dsh-mem0-plugins

前言

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 服務器。

  1. 連接配置:設置 Host 地址,例如 http://127.0.0.1:8888。
  2. 蒸餾模型配置:配置用於長查詢蒸餾的模型,例如 Qwen3.5-9B。
  3. 認證配置:如果服務器啓用了認證,需配置 Distill ApiKey。
  4. 工具調用:在對話中,智能體會自動使用 mem0_search 工具進行語義搜索。
  5. 超時配置:建議配置 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 服務,實現了自動回憶與回寫,適合需要在對話中保持上下文連貫性的應用場景。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜