DeepSeek Harness 工作区记忆插件

DeepSeek Harness(DSH)在处理多轮对话时,往往面临上下文丢失的问题。当项目涉及多个 Agent 或会话时,如果不做持久化处理,之前的对话记录和确认的事实在下一次会话中就无法复用。dsh-workspace-memory 插件通过引入按工作区隔离的长期记忆机制,解决了这一问题。

核心功能

  • 按工作区隔离:不同项目的记忆互不混用,全局偏好可以跨项目共享。
  • 多 Agent 支持:支持普通 Agent、后台 Agent 和语音 Agent 使用同一份项目记忆。
  • 记忆管理:提供检索、显式写入、删除、冲突修正和可审计的历史版本。
  • 自动化:无需额外部署向量数据库或 Embedding 服务,自动缓冲、整理并在后续任务中检索相关记忆。
  • 命令支持:支持 memory_search、memory_remember、memory_forget 等命令。

安装与启用

安装前请确保环境满足以下条件:

  1. 已安装 DeepSeek Harness。
  2. 使用 DSH 的 web profile。
  3. Node.js 版本 >= 22.19.0。

执行以下命令进行安装:

dsh plugin --profile web add --config.minimumReleaseAge=0 @flowingspring/dsh-workspace-memory@0.2.15

安装完成后,重启 dsh web。重启后,在设置页的“记忆”页面即可查看和管理记忆。

使用方式

安装成功后,可以使用以下命令确认插件版本:

dsh plugin --profile web list

在对话中,Agent 会自动检索相关记忆。你也可以显式使用命令:

  • memory_search:进行二次检索。
  • memory_remember:显式保存一条长期事实。
  • memory_forget:按记忆 ID 删除条目。

适用场景与注意事项

该插件适合以下场景:

  • 希望同一项目的多个 Session 共享上下文。
  • 需要普通 Agent、后台 Agent 和语音 Agent 使用同一份项目记忆。
  • 需要长期记忆可查看、可纠错、可删除,而非黑盒。
  • 不想额外部署向量数据库或 Embedding 服务。

注意事项:

  • 卸载插件不会自动删除已经保存的记忆数据,需手动删除数据目录。
  • 凭据形态内容会被拒绝持久化,并在记忆输出前再次脱敏。
  • 删除项目后记忆会进入设置页的“回收区”,需手动永久删除。
  • 默认数据目录为 $DSH_HOME/workspace-memory 或 ~/.dsh/workspace-memory。

总结

该插件通过结构化的长期记忆机制,降低了 Agent 开发的上下文维护成本。

  • GitHub:https://github.com/lgquan/dsh-workspace-memory
  • 目录页:https://www.skillhub.cn/plugins/lgquan/dsh-workspace-memory
羽毛球分组比赛记分
小程序二维码

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

小夜