dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH 输入区的按会话执行档位:OVERDRIVE 开关只对当前会话开启 Turbo,极速/极限两档替换 agent 的规划与验证策略、并按档位调整请求的 reasoningEffort;Host 持有权威状态,并记录每轮耗时、模型步骤、工具调用与是否跑过验证命令。
少走弯路,火力全开。 技术包名保持为 dsh-turbo,以兼容现有安装和社区链接。中文 | English
DSH OVERDRIVE 是一个面向 DeepSeek Harness 的原生双档执行引擎。它在输入区提供按会话生效的 Turbo 开关与两档滑块,并在 Host 运行阶段应用可撤销的执行策略,用来减少不必要的步骤和等待时间。
04f392c9)实测。? 弹窗只展示易懂的效果说明。功能 · 作用 原生 Web UI 开关与滑块 · Turbo 可关闭;开启后可拖动选择 极速 或 极限,只影响当前会话。 Host 权威状态 · 状态保存在 Host,多个标签页发生冲突时以 Host 记录为准。 运行期策略 · 通过 DSH 支持的提示词与请求生命周期接口影响下一次执行。 推理强度控制 · 可在 Turbo 开启时使用更低的 reasoningEffort;模型路由拒绝时会安全撤销并重试。 极限并行策略 · 愿意多花 Token/工具预算时,一次发出互不依赖的读取、搜索、工具和可用子任务,压缩等待时间。写操作不会重复并发。 可观测数据 · 记录轮次耗时、模型步骤、工具调用及是否运行过验证命令。 完整回退 · 关闭或卸载插件后恢复默认执行路径,不修改 DSH 上游源代码。
一次相同提示词的单文件 HTML 任务对照结果:
指标 · Turbo ON · 默认模式 · 相对变化 完成耗时 · 6 分 55 秒 · 9 分 46 秒 · 减少 29%,完成速度约 1.41× 界面显示 Token · 3.7M · 7.5M · 减少 51% 模型步骤 · 42 · 72 · 减少 42% 工具调用 · 41 · 71 · 减少 42%
这是一次用户场景的配对试验,不是对所有任务的性能保证。界面显示的 Token 包含缓存读取,不能直接 等同于新增 Token 或账单用量;任务、模型、缓存、网络和服务状态都会影响结果。完整方法和更大范围的 基准测试请查看 PERFORMANCE.md,机器可读数据位于 benchmark/paired-ui-sample.json。
插件市场上架后,推荐直接使用市场条目,或通过同一 GitHub 源安装:
dsh plugin --profile desktop add github:burning-frappuccino/dsh-turbo不要运行 dsh plugin add dsh-turbo:npm 上的同名包属于另一个项目。本项目的市场条目和安装命令均以github:burning-frappuccino/dsh-turbo 为准。从源码安装:
git clone https://github.com/burning-frappuccino/dsh-turbo.git
cd dsh-turbo
pnpm install --frozen-lockfile
pnpm run build
pnpm test
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/install.ps1 -Profile desktop安装后刷新 DeepSeek Harness 页面;如果此前运行过旧版本,请完整重启 DeepSeek Harness,让 Node/Cordis 重新载入模块。
也可以从 GitHub Release 下载预构建的 dsh-turbo.tgz。
极速 控制 Token 成本,极限 允许更多并行开销来换取更短等待。? 可以看到效果说明和同题测试建议。极限 只会加速能并行拆分的任务,不保证所有任务都更快;串行依赖、网络瓶颈和模型排队仍可能成为限制。
健康检查:
Invoke-RestMethod http://127.0.0.1:19387/api/dsh-turbo/health | ConvertTo-Json -Depth 5卸载:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/uninstall.ps1 -Profile desktopPERFORMANCE.md:性能测试、用户同题对照与局限说明。compatibility-report.md:DSH API、Hook 和兼容性核查。STATUS.md:开发状态与文件清单。CHANGELOG.md:版本更新记录。如果 DSH Turbo 帮你节省了时间,可以通过 TRON(TRC20)支持作者:
TX7iacb1LVD3sYMTeqrWwjYnSje2Yyi4qv
请确认使用 TRON(TRC20)网络并核对地址;链上转账无法撤销。
DSH OVERDRIVE — Dual-Gear Execution Engine for DeepSeek Harness.
Session-scoped low-latency execution mode for DeepSeek Harness, as a native plugin: a Web UI toggle with Fast/Max gears in the composer, Host-authoritative per-session state, and a real runtime policy applied at the harness' own lifecycle boundary.
04f392c9) on Windows.@deepseek-ai/* package at runtime — the Host half is aplain Cordis plugin and the client bundle only requires the platform baseline (react, react/jsx-runtime).
the empty string, so behaviour is byte-identical to not installing it.
Read compatibility-report.md for the verified host facts this is built on (and what Turbo deliberately cannot control).
One same-prompt paired UI task completed in 6:55 with Turbo versus 9:46 with Default: 29% less elapsed time (1.41× throughput), 51% lower displayed token usage, 42% fewer model steps and 42% fewer tool calls. This is a single pilot sample, not a universal guarantee. The UI token counter includes cached tokens, and task/model/network conditions can change the result. Full methods, the machine-readable sample and the broader benchmark are in PERFORMANCE.md and benchmark/paired-ui-sample.json.
Mechanism · Where · Effect Prompt policy · ctx.systemPrompt.section({ name: 'turbo:execution-policy', order: 700, text }) · Renders the selected Fast or Max policy only for sessions in Turbo; '' otherwise. Per-step policy stamp · agent/pre-step waterfall · Records the effective mode and gear per step and writes one evidence line; it never blocks a step. Turn/tool metrics · session/event (turn/start, turn/end, tool/call) · Wall-clock turn time, steps, tool calls, whether a verification command actually ran. Reasoning effort · agent-scoped agent/request waterfall, registered prepend · Each gear can select its own reasoningEffort; Turbo OFF returns the upstream request unchanged. A refused id disables the lever and retries the turn. Max parallel policy · prompt policy · Spends extra token/tool budget on independent reads, searches, tools and available subagents in the same turn. Mutating operations are never duplicated. Delivery discipline · prompt policy · Requires the reply to state whether the result was verified, and forbids claiming tests passed when none ran.
It does not: block tools by name/argument, replace the agent loop, touch permissions/approval/sandbox, or modify the model's internals. Where a control does not exist, the UI says unavailable instead of pretending.
Turbo⚡ 极速🔥 极限Switching…Turbo unavailableIt sits in the official conversation.input.right slot (compact controls left of the submit button). The brief's first choice, conversation.input.activity, is a single-occupant slot that renders the submit button itself, so it cannot host an extra control — see report §2.2. ? opens a user-facing result summary with the rounded benefit figures and an invitation to run the same-task ON/OFF test. Technical diagnostics stay available through the Host API instead of being shown to ordinary users.
After the market entry is published, install it there or use the same GitHub source directly:
dsh plugin --profile desktop add github:burning-frappuccino/dsh-turboDo not run dsh plugin add dsh-turbo: the package with that name on npm is an unrelated project. This plugin's canonical install source is github:burning-frappuccino/dsh-turbo.
git clone https://github.com/burning-frappuccino/dsh-turbo.git
cd C:\path\to\dsh-turbo
pnpm install --frozen-lockfile
pnpm run build # writes lib/index.js + lib/client.js
pnpm test # 46 tests: state, gears, policy, toggle, compatibilitylib/ is generated; the package ships it so consumers do not need a toolchain.
This machine runs the desktop profile. Two equivalent ways:
# (a) scripted, uses the CLI bundled with the desktop app
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/install.ps1 -Profile desktop
# (b) the harness' own plugin manager (Web: Plugins → install → local path,
# or the plugin_manager tool with target = the plugin directory)
dsh plugin --profile desktop add link:C:\path\to\dsh-turboBoth do the same two things: install the package into the profile and select it in dsh.profile.bundles (the bundle patch then inserts the row):
- id: dsh-turbo
name: dsh-turbo
config:
sectionOrder: 700
reasoningEffort: inherit
maxReasoningEffort: high
evidenceLog: true
storageDir: dsh-turbo
defaultMode: default
defaultGear: fastProfile configuration reloads live, so the Host half mounts immediately; the client bundle appears in the boot graph and needs one page refresh (F5) to be materialized in the already-booted shell. A full dsh restart also works.
A version update is install + restart, in that order, and nothing else:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/install.ps1 -Profile desktop
# then restart DeepSeek HarnessWhy the restart is not optional: a running process holds the module it imported once (Cordis/Node cache by resolved path), so new lib/ behaviour cannot take effect in place. Versions through 0.2.1 could also deactivate when a new patch introduced an unknown config key; the current source warns and ignores future keys, but a process already running the older module still needs one restart. install.ps1 reports when the row is not active and asks for that restart.
Practical rules:
version in package.json and src/version.ts together(node scripts/build.mjs --check enforces it);
node scripts/build.mjs before installing, so lib/ matches src/;Invoke-RestMethod http://127.0.0.1:19387/api/dsh-turbo/healthmust report the new version.
scripts/*.ps1 run on Windows PowerShell 5.1 and PowerShell 7:
-NoProfile: a broken conda/python init in the profile prints its owntraceback before the script starts (that traceback is not this plugin);
$PSScriptRoot), because$MyInvocation.MyCommand.Path is empty inside param() under -File;
resources\app.asar is a file, so the bundled CLI is reached through Electron,