DSH Plugins
返回列表
dsh-reasoning-loop-guard

dsh-reasoning-loop-guard

模型推理 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install himi-li/dsh-reasoning-loop-guard

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

在 DeepSeek Harness 中执行 dsh plugin install himi-li/dsh-reasoning-loop-guard,或从 https://github.com/himi-li/dsh-reasoning-loop-guard 按 README 用 profile 安装后重启 DSH。

插件介绍

在 DeepSeek Harness 里跑带思维链的模型时,一种很折磨人的故障是推理复读:工程判断其实已经做完,模型却卡在准备落笔的阶段,在 reasoning 里反复催促自己,既不产出 text,也不发起 tool-call。用户只能盯着进度空等几分钟、烧掉几十万字符,最后手动点停止,而宿主当时往往没有任何机制能提前发现。

dsh-reasoning-loop-guard 挂在 llm/stream 瀑布钩子上,只测量流式推理文本 reasoning-delta,在滚动窗口上按节奏评估五条判据:周期重复、等距块重复、散文行重复、k-gram 与末尾装饰字符兜底。任一判据命中即停止向上游拉取,并以可见错误结束本步,而不是让整条 assistant 消息以空 stopReason 和巨型 reasoning 块静默收场。README 记录的 11 次真实退化样本均在万字符量级内被拦住;在更大规模的本机推理流语料上,触发次数极少且对应真循环。

插件提供可覆盖的阈值与开关、触发日志与只读维护工具 reasoning_loop_log,还可选配 Web 角落提示、历史思维链剥离、按档位回写 reasoningEffort 与有限次自动恢复。failureCode 默认带命名空间,刻意避开通用可重试码,避免与其它插件的循环恢复逻辑串台。

适合日常在 DSH 桌面版或网页版做长会话、多步 Agent 推理的用户:一旦你也遇到过模型明明在想却永远不写结果的卡顿,这个护栏能把损失从几分钟缩到一次明确的报错,并留下可复盘的触发记录。

截图预览

使用场景

  • 长会话里模型在 reasoning 中空转、迟迟不落笔或不出工具调用
  • 多步工程任务已想完却卡在准备输出,单步输出暴涨到数十万字符
  • 希望把静默卡死变成可见报错,并留下触发判据与配置以便复盘

适合人员

  • 在 DSH 桌面版或网页版跑长链路 Agent 的日常用户
  • 经常遇到思维链复读、需要手动点停止的人
  • 愿意微调阈值与日志、关注误报与真循环平衡的高级用户