dsh-auto-memory
在终端中运行以下命令:
dsh plugin install AskTheWay/dsh-auto-memory
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install AskTheWay/dsh-auto-memory 即可从 https://github.com/AskTheWay/dsh-auto-memory 安装该持久记忆插件。
插件介绍
DeepSeek Harness 把模型、工具、沙箱都做成插件,但默认没有记忆子系统:每次新开对话,Agent 都会把你说过的事忘得一干二净。官方文档里提到的第三方 MCP 记忆方案往往不会自动注入、缺少遗忘策略,检索也偏简单。dsh-auto-memory 在 Harness 里补上这一环——本地原生、无需外部服务或向量库,用普通 Markdown 文件就能让记忆跨会话延续。
记忆落在 $DSH_HOME/memory/ 下,可手改、可 grep、可纳入版本管理。插件提供 memory_write、memory_read、memory_list、memory_delete,并遵循「去重更新而非堆叠」的写入习惯;支持 user / feedback / project / reference 等类型,以及工作区与用户两层作用域,避免项目间串记忆。每次请求会在系统提示中动态注入索引(空库时零 token),有字节预算与截断策略;写入在下一请求即可生效,无需重启。
实现上强调可运维:跨进程锁与原子写入、孤儿锁自愈、保留名与内容消毒(避免破坏索引或拖垮请求)、符号链接读取防护等。会话结束还可做整合与遗忘/淘汰;重要条目可 pin,在预算压力下仍优先保留。
适合日常用 dsh 做长期协作的开发者:希望 Agent 记住偏好、项目背景与反馈,又不想搭数据库或 embedding 服务,只要 Harness 一条命令装上插件即可。
截图预览
使用场景
- 希望 Agent 记住你的角色、偏好和面试准备方向,隔天新会话仍能回答「你了解我什么」
- 长期维护同一仓库,需要项目背景、约定和反馈沉淀在工作区作用域内
- 不想部署 MCP 记忆服务器或向量库,只要可编辑、可 grep 的 plain 文件
适合人员
- 日常使用 DeepSeek Harness 的开发者
- 需要 Claude Code 式记忆体验、但运行在 dsh 上的用户
- 重视数据本地可控、可审计、可纳入 Git 的团队