DSH Plugins
返回列表
🖥️

dsh-loop-breaker

客户端 更新于 2026.09.19

在终端中运行以下命令:

dsh plugin install ikta2010/dsh-loop-breaker

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

在 DeepSeek Harness 中执行 dsh plugin install ikta2010/dsh-loop-breaker 安装本插件(源码:https://github.com/ikta2010/dsh-loop-breaker),装完后重启一次 dsh web 以加载钩子。

插件介绍

在 dsh 里跑 Agent 时,模型有时会卡在「同一工具、同一参数」上反复调用:日志里单轮上百步、同一条命令重复几十次并不少见。自带的 repeat-tool-reminder 只会提醒,不会停;只靠并行上限也挡不住步数失控,最后往往只能手动 /stop。

dsh-loop-breaker 做的是硬止损:用工具名加参数规范化后的 JSON 作为判定键,在 post-execute 里计数并在超限时用 block 否决结果并注入说明,同时在 pre-step 里 reject 下一步,让本轮直接结束。正常每次命令或参数不同的工作流不会被误伤。

适合经常在 dsh web 里长时间跑 Agent、担心死循环拖垮会话或耗时的用户;装好后需重启一次 dsh web 才会加载钩子。

使用场景

  • 长时间跑 Agent 时担心同一命令被反复执行
  • 模型陷入重复调用同一工具且参数不变
  • 希望超限时自动结束本轮而不是只靠提醒

适合人员

  • 经常在 dsh web 里跑复杂 Agent 任务的用户
  • 遇到过单轮步数爆炸或只能 /stop 的开发者
  • 需要比 repeat-tool-reminder 更强中断手段的团队