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

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

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

小夜