dsh-fast-mode:在思考强度不变的前提下提速工具调用

前言

DeepSeek Harness(DSH)的智能体开发中,工具调用往往占据大量往返开销。常规做法是保持原有思考档位,逐条执行工具,直到得到结果或判定失败。这种方式简单直接,但在读多写少的任务中,很多读操作完全可以并行,却只能串行执行。

dsh-fast-mode 插件提供一种新的思路:保持模型原有的思考强度与请求结构,只针对可并行的读操作做自适应并行扇出,同时通过输出纪律和看门狗机制控制开销。它不改变 reasoningEffort,不注入额外的请求字段,对模型输入的影响仅限于插件自身的调度提示(关闭后消失)。

是什么

dsh-fast-mode 是 DSH 的一个模型推理类插件,由维护者 regrevia 开发。它的核心价值是:在不改变思考强度、不改动模型、不额外注入请求字段的前提下,通过自适应并行工具调用,减少工具等待时间,从而降低端到端墙钟耗时。

插件依赖项极少,仅使用 @deepseek-ai/schemastery 一个依赖,许可证为 MIT。

核心功能

1. 并行扇出

调度器判断当前步骤是否为“多个互不依赖的读操作”。如果是,则启用并行扇出(最大宽度为 8),并跨轮记住这个形状;写操作、单调用、连续报错或无进展的回合保持原生(不渲染批处理提示,不消耗输入 token)。

2. 输出纪律

只裁剪过程叙述(不预告、不复述、不写进度),最终答案完整保留。插件不会截断或丢弃模型的最终输出。

3. 卡顿看门狗

为 shell/脚本类调用设置 120–300 秒自适应上限。如果调用卡住,看门狗会取消它并把“换做法”写回上下文。

安装与启用

安装

在 DSH 桌面版中,通过插件管理器安装 bundle,目标填写 github:regrevia/dsh-fast-mode。

在终端中,可以使用:

pnpm add github:regrevia/dsh-fast-mode --dir ~/.dsh/profiles/desktop

启用

安装完成后,点击输入框旁的小闪电图标即可开启/关闭。插件默认关闭,需要在配置中显式启用。

配置示例

在 DSH 的配置文件中,添加以下内容:

- insert:
    - id: fast-mode
      name: dsh-fast-mode
      config:
        enabled: true   # 装好默认关闭;这一行才是真正的开关

注意事项

旧配置中的 fast / turbo / max / ludicrous 会被当作 auto 并打一条弃用日志,不会再改变思考强度。

如果装的是 1.1.0 或更早版本,任务可能会被一条 Stop working now and report instead 强制收尾(在单轮 30 步或连续 12 步没有新产出时无条件叫停)。升级到当前版本(1.5.0 起)后重启一次即可解决。

适用场景

根据实测,插件在以下场景中收益较为明显:

  • 读多写少的任务
  • 从零实现的任务
  • 涉及多次只读检查、证据收集的任务

在已测的有限任务中观察到加速,未观察到这些隐藏断言上的退化。但三个写文件型家族(migrate、codeimpl、perfrefactor)没有稳定加速,因此默认配置中未启用步数收尾功能。

插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。

总结

dsh-fast-mode 提供了一种在思考强度不变的前提下提速工具调用的方案,通过自适应并行扇出、输出纪律和卡顿看门狗三大机制,减少工具等待时间。它对模型输入的影响可控,对官方 API、OpenAI 兼容中转、自建网关、Anthropic 协议均适用。适合读多写少、需要多次证据收集的智能体任务。

  • 目录页:https://www.skillhub.cn/plugins/regrevia/dsh-fast-mode
  • GitHub:https://github.com/regrevia/dsh-fast-mode
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye