DSH Plugins
返回列表
🧠

dsh-markdown-memory

记忆 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install SYMlp/dsh-markdown-memory

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

在 DeepSeek Harness 终端中执行 dsh plugin install SYMlp/dsh-markdown-memory 即可安装,插件源码参见 https://github.com/SYMlp/dsh-markdown-memory 。

插件介绍

大多数 Agent 记忆方案把事实写进向量库或托管服务,把记忆锁在某一个引擎或某一家平台里。换一个 Agent 就要重新接入,想改一个字也得走外部 API。dsh-markdown-memory 走最朴素的路线:你的记忆就是一个你自己拥有的 Markdown 文件夹。每条持久事实对应一个带 YAML frontmatter 的文件,一个索引文件列出全部条目。插件把索引连同递归文件列表注入系统提示词,模型用文件工具按需打开具体文件,在读之前不产生任何 token 开销。

在这套极简结构之上,插件提供两种主动投递机制。标记为 seed 的记忆在会话开始时自动注入,适合那些在任何提问之前模型就应当持有的背景事实。未标记的记忆则通过 frontmatter 中声明的触发词按需召回,对每步进入的文本做字面子串匹配,命中的记忆以对话消息形式追加,不命中则完全静默。两条路径共享去重、字节预算与截断保护,超限内容会以提示告知而非静默丢弃。

如果你已经在用 Obsidian 管理笔记,那个 vault 本身就是记忆文件夹,直接挂载即可。如果你想要的只是能 git diff、能跨 Agent 共享、能手删一行的记忆,而不必搭嵌入管线或依赖云服务,dsh-markdown-memory 就是那个指向一个文件夹就完事的选择。

使用场景

  • 将 Obsidian 笔记库直接挂载为 Agent 的共享长期记忆,无需迁移或同步。
  • 多套 Agent 工具共用同一份 Markdown 记忆文件夹,格式通用、单点维护。
  • 需要人工可随时编辑、git diff、删除某一行记忆的场景。

适合人员

  • 已用 Markdown 笔记工具管理知识、希望 Agent 直接读写的个人开发者。
  • 需要跨多个 Agent 框架共享记忆、又不想引入向量库或云服务的团队。
  • 重视数据主权、要求记忆可离线、可审计、可手工修改的使用者。