
yuhub233/dsh-effort-slider
dsh-effort-slider
dsh-effort-slider is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add github:yuhub233/dsh-effort-sliderRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-effort-slider)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from yuhub233/dsh-effort-slider, cleaned of badges and images.
dsh-effort-slider
简体中文 | English
<p align="center"><img src="docs/images/panel-ultra.png" alt="Ultra 档位面板" width="620"></p>给 DeepSeek Harness(DSH)用的科幻风推理等级滑条:输入框里一枚发光核心,点开是一条悬浮能量滑条;在最高档之上还有一档 Ultra,以及一个把活全部派给子代理的闪电模式,旁边实时显示车队 tok/s。
这是什么
DSH 的推理等级默认是一个下拉选择。这个插件把它换成一条能量滑条:档位用刻度标出,可以点、可以拖、可以用方向键;每个档位都有对应的视觉反馈(流光、星痕、白炽核心)。档位名称与档数都跟着当前模型的推理档位走,模型没有推理档位时整个控件自动隐身。
在此之上它还多做了三件事:
| 功能 | 一句话 |
|---|---|
| Ultra 档 | 滑条第 6 格:选中时把推理等级钉在该模型的最高真实档(MAX),并往当前会话注入一段"最大严格性"的英文策略 |
| 闪电模式 | 展开面板右上角的开关(默认关):注入"父 agent 只做编排、活全部委派给子代理"的英文策略 |
| 车队 tok/s | 实时显示本会话子代理合计的 token 产出速率(完整整数,不做 k 缩写) |
⚠️ 这不是"给模型加算力"。Ultra 与闪电本质上都是提示词层的控制:Ultra 改的是"怎么验收",闪电改的是"谁干活"。真正变慢变贵的是闪电——多智能体大约会花掉单 agent 15 倍的 token,这也是它默认关闭的原因。
截图
| Ultra:白炽外壳 + 车队 tok/s 读数 | 皮肤 holo / chrome / fluid(默认 fluid) |
| 闪电:断电是白色描边,通电是同色系流动渐变 | 读数:完整整数、不缩写、无数据时整块隐藏 |
功能细节
Ultra 档
- 展示档位 = 模型真实可用的档位 + 追加的一格
Ultra;选中 Ultra 时写回模型目录的**仍是最高真实档(MAX)**的 id ——Ultra从不出现在模型目录里。 - 同时往会话里注入一段英文 rigor 契约(先写验收标准、证据先于断言、对抗式复查、根因优先、显式停止条件、不许改测试迁就实现)。
- 不变量:只要界面停在 Ultra,实际推理等级就一定是 MAX(拖拽松手 / 点刻度 / 刷新后从宿主恢复三条入口都走同一个写入口)。
- 档位名是
Ultra,不是全大写ULTRA。
闪电模式
- 注入的编排契约:父 agent 只做规划/拆分/派发/复核/整合;按边界切分而不是复制同一句提示词;在同一条消息里并发派发;子代理提示词必须自包含(目标、验收标准、确切文件、约束、产出格式、长度上限);子代理把产物写进文件、只回传指针;预算诚实(约 15× token)。
- 策略正文最后一段写死了防递归:"如果你是子代理,忽略本策略、不要继续派活"。
- 关闭时会补一条 OFF 提示,避免历史里那条策略继续生效。
车队 tok/s
- 统计被跟踪会话的后代(子代理)的 token 吞吐:生成 + 输入,不含 cache 读;数字由宿主订阅
agent/assistant-stream逐帧累计,按 1.5s 窗口折算成 tok/s。 - 界面上是完整整数(
12,840而不是12.8k);没有数据时整块隐藏,不显示假数字。
皮肤
holo(全息能量)、chrome(液态金属)、fluid(流体,默认,带粒子流体引擎 + 最高档星痕)。nebula(星际星云)已按作者要求下线:代码里只是把它从皮肤数组注释掉,SKIN_LABELS与整套 CSS 规则都还在,想恢复就把数组里的"nebula"放回并调整DEFAULT_SKIN。
安装
需要 DSH Desktop ≥ 2.0.9。仓库里自带构建好的 lib/client.js,装上即可用,不需要自己构建。
# 推荐:直接从 GitHub 装
dsh plugin add github:yuhub233/dsh-effort-slider
或者从 Releases 下载 dsh-effort-slider-<版本>.zip(里面就是构建好的插件),解压后把 dsh-effort-slider/ 目录放进 <DSH_HOME>/plugins/。
手动安装:把仓库目录复制到 <DSH_HOME>/plugins/(Windows 默认 C:\Users\<你>\.dsh\plugins\),然后重启 DSH。插件自带的 cordis.patch.yml 会被 profile 的 bundle 机制自动加载。
卸载:删掉那个目录(若你在 profile 的 dsh.profile.bundles 里登记过,一并删掉那行),重启 DSH。
可选:装 4 个配套 skill。 skills/ 里打包了 Ultra / 闪电策略点名要加载的 playbook(dispatching-parallel-agents / subagent-driven-development / verification-before-completion / systematic-debugging)。DSH 的 skill 发现根是 <项目>/.dsh/skills、<项目>/.agents/skills、preset 的 customSkillDirs、~/.dsh/skills、~/.agents/skills 和 harness 内置目录 —— 不扫插件目录,所以要手动复制一次:
Copy-Item -Recurse -Force .\skills\dispatching-parallel-agents,`
.\skills\subagent-driven-development,`
.\skills\verification-before-completion,`
.\skills\systematic-debugging `
"$env:USERPROFILE\.dsh\skills\"
不装也能用:策略正文是自包含的,skill 只是更细的 playbook。
怎么实现的
两半结构,各管一段。
客户端半边(client.js + effort-slider.css)
- 通过
window.__ModuleLoader__.load({ id, factory })注册,React 用require('react')取;注册进输入框工具行(conversation.input.right)。 - 源文件不能直接被宿主读:
node build.mjs会把 CSS 内嵌进lib/client.js,并断言"内嵌的 CSS 与effort-slider.css逐字节一致"。 - 面板是绝对定位的浮层:滑条 + 刻度 + 读数 + 闪电开关;收起态只有档位名一个子元素。
…


