DSH Plugins
返回列表
🧠

dsh-memory

记忆 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install DPH-1121/dsh-memory

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

在 DeepSeek Harness 中执行 dsh plugin install DPH-1121/dsh-memory,即可从 https://github.com/DPH-1121/dsh-memory 安装 dsh-memory 插件。

插件介绍

DeepSeek Harness 里已有会话压缩、会话持久化、AGENTS.md 注入和会话检索等能力,但缺的是「会话结束 → 自动总结 → 下次自动带上」这一环:压缩只服务当前轮次,持久化的原文没人去读去总结,手写指令不会自己长,检索还要你主动查。dsh-memory 专门补上跨会话记忆,让「用久了越来越懂你」落在本地、可编辑的笔记上,而不是依赖云服务或整段会话日志。

工作方式分召回与蒸馏两条线。每次模型请求前,按 agent 注册作用域提示段,把全局笔记与当前工作区的笔记插在合适位置;回合结束在 agent/turn-stopping 上 await 完成蒸馏,并用字符量与间隔两道闸门避免短轮次白跑。蒸馏时只取用户与助手真实消息,过滤召回段、文件变更、skill 等合成内容,避免记忆自我污染。

笔记全部写在 $DSH_HOME/memory/ 下的少量 Markdown 里,你可直接手改;全局与工作区分开,工作区用目录名与路径哈希区分同名 checkout。写入走临时文件再 rename,追加去重,超限丢最旧条目,崩溃也不易截断已有内容。

适合长期在同一 harness 里做项目、希望 agent 记住偏好与上下文、又希望数据留在本机、可审计可改写的开发者与团队。

使用场景

  • 长期在同一仓库里迭代,希望 agent 记住约定与上次结论
  • 多工作区并行开发,需要全局偏好与各项目笔记分开召回
  • headless 或短命令跑完即退,仍要在回合结束前把新对话写进记忆

适合人员

  • 日常用 DeepSeek Harness 写代码、希望体验「越用越懂」的开发者
  • 强调数据留在本机、笔记可手改可审计的团队
  • 已在用 dsh-compaction 或 session 持久化、想补上自动总结与召回的人