dsh-repeat-stop
在终端中运行以下命令:
dsh plugin install 173787247/dsh-repeat-stop
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install 173787247/dsh-repeat-stop,插件源码地址为 https://github.com/173787247/dsh-repeat-stop,安装后重启 dsh web 即可生效。
插件介绍
官方重复工具提醒只会建议,从不拦截。Agent 完全可能拿着同一个失败调用反复空转,白白消耗时间和 token,却毫无进展。dsh-repeat-stop 补上了这道防线:当同一工具、同一参数连续调用达到阈值后,下一次调用会被硬拦截,Trajectory 中直接显示 dsh-repeat-stop: blocked。
默认允许连续 6 次相同调用,第 7 次拒绝;更换参数、切换工具或用户发来新消息都会重置计数。阈值、排除列表、包含列表均可配置,与 dsh-tool-budget 天然互补——一个管连续重复,一个管整场会话的工具总次数。
如果你的 DeepSeek Harness 工作流涉及多工具协作,而 Agent 经常陷入同一调用的重试死循环,这个插件就是成本最低的一脚刹车。不引入新工具,不改动现有流程,重启 dsh web 即刻生效。
使用场景
- Agent 对同一工具反复调用失败,陷入重试死循环
- 多工具编排中需要防止某个工具被无限重复调用
- 与 dsh-tool-budget 配合,同时限制连续重复和会话工具总量
适合人员
- 使用 DeepSeek Harness 多工具工作流的开发者
- 遇到 Agent 重复调用空转问题的运营或调试人员
- 需要精细化控制 Agent 工具调用行为的团队