DSH Plugins
返回列表
⚙️

dsh-loop-guard

工作流 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install GRUST303/dsh-loop-guard

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

在 DeepSeek Harness 中执行 dsh plugin install GRUST303/dsh-loop-guard,或将 https://github.com/GRUST303/dsh-loop-guard 加入 profile 的 package.json 后 pnpm install 并重启 profile 以加载 bundle。

插件介绍

在 thinking 模式、工具回传 reasoning 与低熵 KV 压缩叠加时,模型有时会在一条 assistant 消息里反复输出相同短句,既不调用工具也不推进任务,且因每轮 token 极少,上下文压缩往往迟迟不触发。dsh-loop-guard 是面向 DeepSeek Harness 的纯文本死循环断路器:它盯住「单条消息内部」的重复退化,而不是比较前后两条输出是否相同——真实会话里后者几乎从未构成问题。

核心判据是滑动窗口内的重复密度,并辅以单行极端重复等规则,从而同时覆盖「单行刷屏」与「多标记交替滚动」两种外观迥异的循环形态。插件挂在 agent/pre-step,命中阈值时向下一步注入破环提醒(附带密度与重复片段),还可识别历史已被污染或跨消息连续相同输出的情况;设计上不改写采样参数、不否决步骤、不重置会话,状态按 agent 隔离。

适合长时间无人值守的 agent 工作流、易在 CoT 里空转的任务,以及曾遇到模型在一条消息里无限复读的用户。可通过 profile 配置选择保守、平衡或激进档位,在误报与尽早介入之间取舍;图形设置页在部分 DSH 版本可能未显示,但不影响 host 端防循环能力。

使用场景

  • thinking 模式下模型在单条回复里反复复读短句、不产生 tool call
  • 长时间无人值守任务中出现输出空转、进度停滞
  • 历史上下文已被重复内容污染、装插件后仍沿旧轨迹循环

适合人员

  • 使用 DeepSeek Harness 搭建 agent 的开发者与维护者
  • 部署 deepseek thinking / tools 场景、担心 CoT 退化的用户
  • 需要可配置阈值、尽量少误报打断正常输出的工作流运营者