dsh-auto-memory:为 DeepSeek Harness 带来跨会话持久记忆

asktheway/dsh-auto-memory

数据与知识已验证
收录时间 2026-09-24
页面最后更新 2026-10-04

为 DeepSeek Harness 补上原生持久记忆:以类型化 Markdown 文件存储,MEMORY.md 索引自动注入系统提示,跨会话记住用户与项目信息,无需外部服务。

dsh-auto-memory 是给 DeepSeek Harness 补上记忆子系统的 DSH plugin,让 agent 不再每个新会话都从零开始。它把记忆存成本地普通 Markdown 文件,索引自动注入系统提示词,不需要外部服务、数据库或向量嵌入。记忆分 user、feedback、project、reference 四类,按工作区与用户双层作用域隔离,避免跨项目串味,还可手工编辑、grep 与纳入 git 管理。插件由 AskTheWay 维护,采用 MIT 协议,使用 TypeScript 编写。

如何安装

install
npmdsh plugin --profile web add dsh-auto-memory
分类
数据与知识
平台
DSH Plugin
作者
asktheway
分发方式
插件

dsh-auto-memory 核心特性

类型化记忆文件与索引索引自动注入系统提示跨会话持久记住用户纯 Markdown 文件可手改零外部服务与嵌入
Listed on dsh-plugin.org

dsh-auto-memory 仓库简介

它是做什么的?

asktheway/dsh-auto-memory 是 DeepSeek Harness(DSH)的持久记忆插件,把 Claude Code 风格的自动记忆能力原生搬进 DSH。它解决 DSH 本身没有记忆子系统、每个新会话都从零开始的问题:记忆以普通 Markdown 文件形式保存在本地,索引会自动注入系统提示词,无需外部服务、数据库或向量嵌入。插件由 AskTheWay 维护,采用 MIT 协议,使用 TypeScript 编写,最近更新于 2026-09。

核心功能

  • 自动注入记忆索引:每个请求都会带上一条系统提示词段落,按步骤重新求值并受字节预算约束,记忆库为空时完全不占用 token。
  • 分类型记忆:支持 user / feedback / project / reference 四类记忆,写入遵循去重更新而非堆叠的纪律,日期使用绝对格式,记忆之间可用双方括号交叉引用。
  • 工作区与用户双层作用域:记忆按作用域分层存放,避免跨项目串味。
  • 纯文件存储:记忆就是本地目录下的普通 Markdown 文件,可手工编辑、可 grep、可纳入 git 管理。
  • 稳定性加固:内置跨进程锁与孤儿锁自愈、符号链接读取保护、畸形文件容错、稳定索引排序,并规避了大小写不敏感文件系统上的保留名冲突与花括号污染提示词的问题。

怎么使用这个插件?

在 DSH 中启用后,直接对 agent 说出值得记住的信息即可,例如告诉它「记住:我是准备面试的 Python 后端工程师」,模型会自行调用记忆的写入、读取、列出与删除工具完成操作。第二天开一个全新会话,问它「你了解我什么」,它就能回忆起来。想先感受效果,可以运行仓库自带的演示脚本,无需 API key 与浏览器即可观察写入、建索引、注入、召回、遗忘的完整链路。记忆文件存放在 DSH 主目录下的 memory 目录中,需要调整行为时可在配置文件中覆盖相关参数。

报错怎么排查?

记忆写入看似成功却丢失记录,通常发生在大小写不敏感的文件系统上,某个记忆名与索引文件名冲突,插件已用保留名守卫拦截这类情况。若工作区内所有模型请求突然失败,多半是某条记忆里出现了三连花括号,插件已通过收敛式清洗器消除该风险。遇到记忆库疑似被锁死,可依赖孤儿锁自愈机制恢复,按官方说明修复即可。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:asktheway/dsh-auto-memory。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题