DSH Plugins
返回列表
🧠

dsh-obsidian-mem

记忆 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install bonerush/dsh-obsidian-mem

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

在 DeepSeek Harness 中执行 dsh plugin install bonerush/dsh-obsidian-mem(源码:https://github.com/bonerush/dsh-obsidian-mem),按 README 配置 vault 后重启并新开会话。

插件介绍

在 Harness 里对话会消失,但项目决策、约定和长期上下文往往需要在多次会话之间延续。本插件把「项目文档 + 长期记忆」落成独立 Obsidian 库里的纯 Markdown:一个 Git 仓库对应稳定的 projectId、一份指针文件和库内固定目录,写入由插件负责,Obsidian 只负责阅读展示;库不必依赖 DSH 运行,Obsidian 也可以不常开。

架构上刻意分成两层:协议层(库布局、.obsidian-mem 指针、笔记 frontmatter、蒸馏输出约定)是通用 Markdown,不绑死 DSH;适配层则是 Harness 侧的六项 mem_* 工具、库外的 node:sqlite 检索索引,以及对已完成回合的自动蒸馏。会话开始时注入一次回忆摘要,新用户轮次还可附带少量相关笔记片段,便于 agent 在动手前先对齐上下文。

项目与仓库的绑定遵循「首次写入才建立、已有指针不覆盖」等保守规则;检索支持中英文等场景,笔记始终是普通 .md 文件,卸载插件后仍可人工阅读。若你使用较新的 DSH 与侧边栏扩展,还可在 Web UI 里打开「记忆图谱」,在窄栏里浏览笔记之间的链接关系,并在读写记忆时有可视化提示。

适合需要把 Harness 工作流和可审计、可迁移的本地知识库绑在一起的人:愿意单独准备一个本地库目录(而非混用私人笔记库),并在启用自动写入前了解插件当前的能力边界与诚实限制说明。

使用场景

  • 多会话开发时要把决策、约定和背景沉淀成可检索的项目记忆
  • 希望在 Harness 里写笔记、用 Obsidian 打开同一库阅读与链接
  • Git 仓库首次写入后自动绑定 projectId,并在新回合注入相关笔记片段

适合人员

  • 使用 DeepSeek Harness 且需要跨会话项目记忆的开发者
  • 已用或愿意用 Obsidian 管理纯 Markdown 本地知识库的人
  • 重视可迁移、可人工审阅记忆而非仅聊天历史的团队