dsh-obsidian-mem
在终端中运行以下命令:
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 本地知识库的人
- 重视可迁移、可人工审阅记忆而非仅聊天历史的团队