dsh-ltm
在终端中运行以下命令:
dsh plugin install tr1v3r/dsh-ltm
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install tr1v3r/dsh-ltm 安装插件(源码:https://github.com/tr1v3r/dsh-ltm),按 README 将 bundle 注册到你的 profile 后重启该 profile。
插件介绍
在 DeepSeek Harness 里,早期 dsh-memory 依赖默认 FTS5 分词,中文往往整句成词,检索几乎不可用;长期记忆若只会追加和搜索,也缺少范围、标签、去重与复审等生命周期管理。dsh-ltm 面向同一套 memory 工具习惯,用本地 SQLite 承载结构化长期记忆,默认无需 API Key 或嵌入服务,也不强制联网。
检索侧采用面向 CJK 的分词与索引,并在 BM25 之上做字符 n-gram 混合重排,让中英文查询都更贴近真实语义。写入时会做近重复检测,并支持按项目自动隔离作用域,全局记忆与当前项目记忆在搜索和自动召回中分工清晰。记忆可置顶、打标签、确认复审以清除过期状态,还可就地更新、合并重复项,并可选乐观并发 revision 避免无声覆盖。
自动注入提示词的召回有字符上限,并可离线配置受支持的 tokenizer 做 token 预算;CLI 提供列表、搜索、编辑、导入导出等管理能力,适合从 dsh-memory 迁移到独立新库。规模上更适合个人长期事实库:同作用域内去重会扫描既有记录,写入成本随记忆数量增长。
适合已在 DSH 中使用记忆工具、需要可靠中文检索与本地隐私的用户;也适合用作用域和标签整理多项目习惯、并愿意在写入前搜索、用更新而非重复堆砌同一事实的开发者。
使用场景
- 需要让 Agent 稳定记住跨会话的用户偏好与项目约定
- 从 dsh-memory 升级,希望中文搜索和混合排序真正可用
- 多仓库开发时按 Git 或工作目录隔离记忆,全局规则仍可共享
适合人员
- 日常使用 DeepSeek Harness 并依赖 memory 工具的开发者
- 重视本地存储、隐私与无强制联网部署的团队或个人
- 愿意用标签、复审与合并维护长期事实库的用户