DSH Plugins
返回列表
🧠

dsh-memory

记忆 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install joyiok/dsh-memory

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install joyiok/dsh-memory 即可安装,项目源码位于 https://github.com/joyiok/dsh-memory ,安装完成后重启 dsh web 生效。

插件介绍

每一个新的 DeepSeek Harness 会话都从零开始——Agent 不记得你上次确认的技术栈、偏好的代码风格或项目里的关键约定。dsh-memory 在 $DSH_HOME 下维护一份共享 JSON 记忆库,无论 Web 端、headless 模式还是换成另一个工作目录,所有会话读写的都是同一份数据,让 Agent 真正拥有跨会话的持久上下文。

核心能力围绕四个 Agent 工具:memory_add 写入一条带标签的记忆,memory_search 按内容或标签检索,memory_list 按分类浏览,memory_remove 按 id 删除。新会话启动后 Agent 会自动先搜索已有记忆,遇到值得长期保留的事实也会主动落盘,省去反复交代的麻烦。Web 界面左下角的 Memory 面板则让人类手动添加、搜索、删除条目,标签用逗号分隔即可,无需写任何工具调用。

工程层面,写入采用临时文件加 rename 的原子策略,跨进程并发安全;读取时按 mtime 感知外部更新,避免拿到过期数据。若 JSON 文件损坏,插件会自动将其备份为 .corrupt- 后缀并重建,不会直接崩溃。

适合所有同时跑多个 DSH 会话、希望 Agent 记住项目约定和偏好的开发者。无需额外配置即可使用,只需注意不要把密钥、口令等敏感信息写入记忆条目。

使用场景

  • 多个 DSH 会话需要共享同一份项目约定与代码偏好
  • Agent 在新会话中自动回忆此前确认的技术栈和风格
  • 通过 Web 侧边栏手动添加、搜索、删除记忆条目

适合人员

  • 同时运行多个 DSH 会话的开发者
  • 希望 Agent 记住长期项目上下文的团队
  • 偏好通过 Web 界面管理 Agent 记忆的用户