dsh-memory-inject
在终端中运行以下命令:
dsh plugin install Ykls53/dsh-memory-inject
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Ykls53/dsh-memory-inject 安装本插件(源码:https://github.com/Ykls53/dsh-memory-inject),新开一个会话后生效。
插件介绍
多数 agent 记忆方案只做「存下来再搜」:对话像流水账堆着,下次靠语义检索捞片段,却缺少一层始终在场、可控又省 token 的「常驻事实」。dsh-memory-inject 把记忆拆成三层叠在一起——第 1 层是提炼后的 USER/MEMORY 条目,每轮整份注入上下文;第 2 层是会话摘要,方便按会话浏览;第 3 层是历史对话原文,需要时可全文翻查。注入阶段只读文件拼字符串,不调用模型、不做 embedding,因此每轮带上记忆的固定成本清晰可算。
模型可通过 memory_search 按关键词与时间窗(如 7d、24h、2w)检索过往会话,结果按会话聚合标题、时间与命中片段;用 memory_remember 可 add/remove/replace/batch 维护第 1 层,超预算会拒绝写入而非悄悄截断,写前自动备份。对话结束后还可选用与你 UI 里相同的 agent-default-model 做自动回填,把一轮内容归类写回文件,默认关闭,并带递归保护避免提炼子进程被再次抓取。
装好后在设置里出现「记忆」面板:可开关自动总结、手动提炼最近一轮、编辑条目与自定义字符上限、相似检测、备份回滚、JSON 导出导入;会话列表支持 FTS5 搜索、展开原文与一键重建索引。适合长期用 DeepSeek Harness 做项目协作、希望跨会话记住偏好与环境、又在意每轮 token 上限与可审计写盘规则的用户与插件作者。
使用场景
- 跨多轮项目协作,需要记住用户偏好与环境信息
- 想查「上周聊过什么」,按关键词和时间窗翻历史会话
- 希望常驻事实有字符上限,避免每轮上下文被记忆撑爆
适合人员
- 长期日常使用 DeepSeek Harness 的开发者
- 需要可审计、可手改记忆条目的 power user
- 编写或调试 DSH 记忆类插件的维护者