dsh-memory
在终端中运行以下命令:
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 持久化、想补上自动总结与召回的人