dsh-memory-vault
在终端中运行以下命令:
dsh plugin install xs1023/dsh-memory-vault
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xs1023/dsh-memory-vault(源码见 https://github.com/xs1023/dsh-memory-vault),安装后重启 dsh 生效。
插件介绍
大模型对话默认只有当前上下文,重启或换会话后,项目约定、踩过的坑、你希望 AI 一直记住的偏好很容易丢失。dsh-memory-vault 是 DeepSeek Harness 的外置记忆库:把内容落到本地 SQLite,跨会话、跨 agent 共享,让「记住」「查一下之前说过什么」变成可调用的能力,而不是每次从零复述。
插件提供完整的记忆读写与治理:新增、查看、修改、删除、搜索与归档;分类、标签与统计;自动把完整对话保存为「对话记录」(只保留用户与助手文本);还可专门检索历史对话。记忆按短期原文、中期摘要、长期摘要与当前会话永久层分层维护,层满时先压缩再淘汰;全局预设/用户记忆在对话开始时注入,且同一会话只注入一次。本仓库是原版的修复分支,已修复 upsert 误伤分层数据、宿主消息污染标题、长期层无法触发、预设重复注入等问题,并与原数据格式兼容。
另一项实用能力是项目维度:条目按会话工作区路径归属,默认检索收窄到「当前项目 + 全局」,多 agent 或多子任务在同一仓库协作时,记忆不易串到其他项目;也可用 scope 显式查全局或全库。数据在 ~/.dsh/memory/memory.db,升级会自动补列,存量记忆仍视为全局、默认可见。
适合长期在 DSH 里做同一批代码库或产品的人:需要稳定长期记忆、希望对话自动留档、又要控制哪些内容进标题与分层、以及按项目隔离检索的场景。你只需用自然语言说「记住……」「查记忆……」,AI 会通过 memory_* 工具完成操作。
使用场景
- 跨天开发同一仓库,希望 AI 记住架构约定与已踩过的坑
- 多 agent 协作时,只想检索当前项目相关记忆,避免串到其他工作区
- 重启或恢复旧会话后,仍要保留预设偏好且不要重复注入同一段记忆
适合人员
- 长期在 DeepSeek Harness 中写代码、需要稳定外置记忆的开发者
- 同一父 agent 下多个子任务共享一个仓库的协作场景
- 在意记忆数据正确性、分层与项目隔离的长期用户