dsh-fast-mode
DeepSeek Harness’s own fast mode: the same model, half the output, up to twice as fast. Switches combine freely and stay prompt-side — never changes the model, reasoning effort, or the request body. Best measured 0.505x wall clock, −42% output tokens, 438/438 checks green; a few task shapes are slower, see BENCHMARK.md.
What it is
DeepSeek Harness’s own fast mode: the same model, half the output, up to twice as fast. Switches combine freely and stay prompt-side — never changes the model, reasoning effort, or the request body…
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add dsh-fast-mode@1.7.35
DSH versions accepted
>=0.2.0-rc.1
Author and traction
regrevia · ★ 11 · Updated 2026-11-10
About this plugin
dsh-fast-mode
DeepSeek Harness 自己的 fast mode:同一个模型,只消耗一半的输出,最快快一倍。
多种开关自由组合,全在提示词侧:不换模型、不降思考强度、不写任何一个请求字段。
实测最快时总耗时减半、输出 token −42%、判分 438/438 全绿 —— benchmark 与复现。
English
---
一眼看完
30 对完整任务、同一模型同一设置,只差三个开关:
| 指标 | 结果 |
|---|---|
| 总耗时 | 减半(用时约为原来的 50%,30 对里 26 对更快) |
| 输出 token | −42%(16037 → 9380) |
| 思考字符 | −51%(42380 → 20872) |
| 任务质量 | 判分 438/438 全绿,30/30 运行通过 |
标准档全开(精简输出 + 三条思考开关 + 开局文件清单 + 批量读文件)是这套东西最快的一档:四个任务族 16 对实测总耗时减少 32%(区间上界也低于 1,即「更快」这个方向站得住),隐藏测试 32/32 绿、输出 token −29%、步数基本不变。另一块 8 对(codeimpl、shellpipeline)里步数减少 35%、8/8 更快,但总耗时只减 5% 且区间跨 1、不算数:这两族的收益只算到「步数更少、质量全绿」,不算到「更快」。单独开其中任何一个都不成立——文件清单单独开反而慢 7%、批量读单独开慢 14%——所以它们不作为面板开关,只跟标准档成组出现。
怎么装
dsh plugin install dsh-fast-mode
装完在会话里点闪电。右键闪电打开面板,只影响当前会话。
四个按钮在做什么
四个开关都是纯提示词侧:不加请求参数、不改模型、不改完成判定。一个管输出,三个管「怎么走」。面板第五行「工具超时自动取消」不在这里:它管的是执行层单次调用的时长上限。
| 按钮 | 原理 | 默认 |
|---|---|---|
| 精简输出 | 不预告调用、不复述结果、不写进度,最终答案不缩水 | 开 |
| 不确定先查证 | 拿不准就读一次;不是纯提速,省的是猜错后的重来 | 开(标准) |
| 先执行后解释 | 动手前最多一行计划;思考过 4000 字符时提醒「按证据动手」 | 开(标准) |
| 重复时换方法 | 同一调用重发、或连续三次结果一样时,提醒换条路 | 开(标准) |
只有这四个。另有四个旋钮(步数上限、开局附文件清单、批量读文件、截短工具输出)单开或成组都测不到稳定提速——步数上限只在 3/12 个回合里真的发出提醒、总耗时基本没变且区间跨 1;文件清单单独开慢 7%;批量读单独开慢 14%;截短工具输出从未单独测过。按「没验证的开关不出现给用户选用」的规则,它们从面板撤掉,配置键保留,行为不变。三条思考开关 1.7.26 曾收回,1.7.29 依据 15 对实测放回并随标准档一起载入(叠在精简输出之上再提速 47%,14/15 更快),保守档全关。
Benchmark
三开关全开(trio17)vs 全关,同一批任务逐对比较,配对 bootstrap 4000 次:
| 实验块 | 对数 | 总耗时(相对全关) | 提速 | 95% 区间 | 更快 |
|---|---|---|---|---|---|
| TRI(叠在标准之上) | 15 | 0.526 | 47% | [0.390, 0.753] | 14/15 |
| DP17 | 12 | 0.647 | 35% | [0.501, 0.893] | 10/12 |
| DP18 | 9 | 0.491 | 51% | [0.314, 0.788] | 8/9 |
| DP20b(发布版) | 9 | 0.372 | 63% | [0.240, 0.563] | 8/9 |
| 合池 | 30 | 0.505 | 50% | [0.401, 0.635] | 26/30 |
发布版那一块里,步数 13.2 → 6.7(少 49%)、总耗时 464.9 s → 173.1 s(少 63%);三开在每一块都是唯一区间不跨 1 的臂。复现命令与原始数据在 [BENCHMARK.md](BENCHMARK.md)。
为什么能快,以及哪里不会快
一步的耗时 ≈ 往返开销 × 步数 + 解码时间 × 输出 token + 工具等待。模型不在这个式子里,所以这里只动程序量:少几次往返、少几轮回头读、少写重复的编辑。
- 有些情况会变慢,别指望它全场景加速。 1–5 步的小改修和数据整形收不回成本(
perfrefactor慢 18%、csvpipe慢 12%),实现类任务偶尔多绕一步(DP20 有一对慢 4%)。 - 质量优先。 每个采纳的批次里两臂隐藏断言逐格相同;安全校验、数据删除、无障碍这些场景永远走完整验证,不做提速。
- 开关在你手里。 新会话默认只开「精简输出」;三个思考开关、开局文件清单、批量读文件随标准档一起载入,点一下标准档就全开,保守档全关。单条开关的边际贡献太小,测不出来(
ABL1/ABL2都是区间跨 1),所以面板只卖两个档,不卖单条。面板第五行「工具超时自动取消」是例外:它是故障保护,不承诺提速——单次调用超过时长上限就取消、把控制权交回来,默认开。
推荐:大多数时候三个全开。想稳一点只开「不确定先查证」;最在意思考链过长就开「先执行后解释」;「重复时换方法」单开实测等于没变(十二个会话只触发 3 次),放在组合里无害。
自己量一遍
上面的数字都来自本仓库的 bench,换到你的机器和你的任务上未必一样。先 node audit/run.mjs --dry-run --cwd <仓库> --tasks <清单> 看它要展开成什么命令,去掉 --dry-run 就是配对真跑(每任务每臂 3 轮),产物落在 audit-out/<时间戳>/:原始读数 pairs.jsonl 和带平均提速与波动范围的人看报告 report.md。配对数不足 6 时报告只写「样本不足,不做结论」。
方法与结论边界见 [docs/AUDIT.md](docs/AUDIT.md),清单怎么写见 [audit/tasks.example.jsonl](audit/tasks.example.jsonl),agent 操作手册见 [skills/fast-mode-audit/SKILL.md](skills/fast-mode-audit/SKILL.md)。
许可
MIT。参考手册见 [docs/REFERENCE.md](docs/REFERENCE.md),逐版改动见 [CHANGELOG.md](CHANGELOG.md)。
Compare in this category
The five most-starred plugins in the same category.
| Plugin | Author | Stars | Version | Updated |
|---|---|---|---|---|
| archify | tt-a1i | 95.2K | 0.0.0 | 2026-11-10 |
| nuwa-skill | alchaincyf | 37.9K | 2.0.1 | 2026-11-10 |
| distilly | titanwings | 26.5K | 1.0.0 | 2026-10-13 |
| learn-harness-engineering | walkinglabs | 24.1K | 0.1.0 | 2026-10-22 |
| dsh-Go | ccch1mneyyy | 18.1K | 0.0.0 | 2026-11-10 |