dsh-memory-file
在终端中运行以下命令:
dsh plugin install wojiao42/dsh-memory-file
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install wojiao42/dsh-memory-file,或从插件市场安装源码仓库 https://github.com/wojiao42/dsh-memory-file。
插件介绍
长期用 DeepSeek Harness 时,真正难的不是“能不能记”,而是记错了会在每个新会话里反复生效,而且你往往说不清插件到底读了什么、写了什么。dsh-memory-file 把记忆落在你自己能打开的 Markdown 文件里:每个会话只在第一次 pre-step 注入一次,同一会话不会重复烧 token;agent 通过工具写入事实、关键词回忆、查看文件位置与大小,拿不准的进待审队列,写错了用整份备份一键撤回。
它的设计重心是可核实性,而不是堆功能。单文件、无构建、无第三方依赖,敏感操作在源码里逐个登记,仓库里的 smoke.mjs 会把登记数量与实际调用对齐——你想确认“有没有偷偷读目录、复制文件或扫会话日志”,不必靠口头承诺。默认它不读你的对话内容,也不读会话日志;只有你显式打开 autoScan,才会只读本机 sessions 下日志里“你自己说过的话”,用来提示 agent 归档,且只读不写。
适合希望记忆留在本机明文、又要护栏的人:有把握直接 memory_add(写前自动备份),不确定用 pending,想核对用 memory_list / memory_status(例如 DSH_HOME 变了导致历史会话“消失”时)。判断“什么值得记”仍由对话里的 agent 或你的脚本完成——插件负责素材(可选 autoScan)与备份、撤销、待审,不替你做总结或调模型。
使用场景
- 希望跨会话记住用户偏好、项目约定等持久事实,又不想依赖黑盒向量库
- 需要在写入前备份、写错能整份回滚,并对低置信条目先待审再入库
- 想可选地从本机会话日志提取自己说过的话,交给 agent 归档进记忆
适合人员
- 重视本机明文记忆、愿意自己核对插件行为的 Harness 用户
- 需要 agent 在对话中顺手记账,又要护栏的开发者
- 担心 DSH_HOME 或工作区切换导致记忆/会话对不上的长期使用者