前言¶
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 服务,实现了自动回忆与回写,适合需要在对话中保持上下文连贯性的应用场景。