前言¶
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