DSH Plugins
返回列表
⚙️

dsh-loop-breaker

工作流 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install CHIP-PHILO-GH/dsh-loop-breaker

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

在 DeepSeek Harness 终端中运行 dsh plugin install CHIP-PHILO-GH/dsh-loop-breaker 即可安装本插件,源码仓库地址为 https://github.com/CHIP-PHILO-GH/dsh-loop-breaker 。

插件介绍

用 DSH 跑 DeepSeek flash 做长程代理任务时,最怕的不是答错,而是模型陷入退化复读:思考链反复输出同一段碎片,按输出速度白白烧 token,几分钟才产出一句无意义的话。社区已有的 turn 边界检测器能阻止循环蔓延到下一轮,却救不回正在烧的这一轮——token 已经花了,用户只能干等。

dsh-loop-breaker 挂在 DSH 底层的 llm/stream 瀑布事件上,在流式生成的每一个 chunk 到来时做启发式判定。命中复读的瞬间就地掐断:底层 HTTP 请求立即取消,token 停止计费;随后注入一句补救提示,让模型在同一轮里重新作答,用户拿到的依然是完整答案。五种检测规则分别覆盖碎片周期循环、字符集塌缩、短句冗余等真实退化形态;工具调用块尚未闭合时自动推迟掐断,避免半截 JSON 参数被误执行。写回会话前还有一道 L0 消毒,把复读垃圾替换为占位符,防止它成为下一次生成的先验、造成掐断后仍然复读的恶性循环。

适合用 DSH + DeepSeek flash 跑长程代理、被复读问题反复打断的开发者。只需要检测逻辑、不想装 DSH 的,仓库里的 core 子包是零依赖的独立模块,可以直接集成。需要提醒的是:结构性高度雷同的批量代码或文档(例如 40 个只换函数名的 handler)在统计上与退化复读同型,任何阈值都无法将它们分开,遇到这类输出请调高阈值或临时关闭。

使用场景

  • DeepSeek flash 长程代理任务中反复输出「好的,执行」按输出速度烧 token
  • 流式生成中途检测到退化复读需要立即掐断并注入补救提示
  • 防止复读垃圾写入会话历史导致下一轮生成继续退化

适合人员

  • 使用 DSH 加 DeepSeek flash 跑长程代理的开发者
  • 被模型复读问题反复打断 token 预算的团队
  • 只需要零依赖检测逻辑、不想装 DSH 的集成方