DSH Plugins
返回列表
🧠

dsh-compaction-guard

记忆 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install zhengqiuyang/dsh-compaction-guard

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install zhengqiuyang/dsh-compaction-guard,或按官方插件流程从 https://github.com/zhengqiuyang/dsh-compaction-guard 安装该插件。

插件介绍

长会话在 DeepSeek Harness 里会触发压缩与摘要:被压掉的那段对话里,用户写下的硬性约束——例如「不要提交到 main」「必须先跑测试」——会跟着上下文一起离开当前窗口。代理并不会主动告诉你「这些规则我忘了」,于是约束在无声中丢失,后续行为就可能踩线。

dsh-compaction-guard 盯住压缩/摘要类会话事件,从即将被遮蔽的用户事件中抽出指令性语句,再对照摘要检查是否仍在:支持逐字一致、空白归一化,以及基于内容词覆盖率的「实质保留」判定。每发现一条未被摘要兜住的约束,就会在控制台告警,并写入持久的 JSONL 账本;配置里固定的约束在每次压缩时都会复检。整条校验链路不调用 LLM,依赖 dsh 事件里自带的 shadowedSeqs 等信息,检查是确定性的。

需要诚实面对的是:实质匹配看的是词面覆盖,不是语义同义——摘要把「跑测试」改成「执行检查」且没有共享词汇时,会按「丢失」报出(宁可误报,也不静默漏报)。若你要的是「回忆更多上下文」的记忆插件,那是另一条路;这个插件专门审计压缩带来的约束流失。

适合长时间跑代理、在对话里反复强调边界与流程的开发者与团队;也适合想验证「摘要到底带走了什么」、或准备在自家工作流里把压缩当成风险点来治理的人。

使用场景

  • 长会话压缩后核对用户硬性约束是否仍在摘要里
  • 每次 summary 后把未被保留的规则打到控制台并记入 JSONL
  • 用配置固定约束,在每次压缩时自动复检是否丢失

适合人员

  • 在 dsh 里用对话约定流程与边界的开发者
  • 担心代理在压缩后静默遗忘规则的团队
  • 要把压缩当成可观测风险点来治理的用户