前言¶
在 DeepSeek Harness(DSH)里,Composer 输入区通常用离散的列表或档位切换「思考强度」(reasoning effort)。档位够用,但连续调节和视觉反馈往往偏弱。若你更习惯 OpenAI Codex 里那种随档位「升温」的彩色滑条,又不想改 DSH 本体,可以用社区插件把模型输入区的强度选择换成一条可拖动的轨道。
下面介绍维护者 SailingBoat-ovo 发布的 dsh-effort-slider(仓库 SailingBoat-ovo/dsh-effort-slider)。插件分类为「模型推理」,在 DSH 社区目录页可见:skillhub.cn 插件页。
这是什么¶
dsh-effort-slider 是 DSH 的 Web 客户端插件(package.json 中 dsh.client.platform 为 web)。它用一条平滑、颜色随档位变化的滑条,替换 Composer 里原有的思考强度点选控件;配色参考 Codex 推理强度滑条的三段色值,插件内仅使用颜色,不包含 Codex 代码。
插件以 priority: -1 作为 conversation.input.model 的「影子」注册,原生模型座位仍保留作兜底。当前版本 0.1.0,许可证 GPL-3.0-or-later。
核心功能¶
配色与视觉¶
拖动时填充色会随档位升高而「升温」,不是单纯拉长进度条:
| 位置 | 填充右端颜色 | 观感 |
|---|---|---|
| 低段(≤ 1/3) | #4D93F8 蓝 |
冷 |
| 中段(1/3 ~ 2/3) | 蓝 → #9333EA 紫罗兰 |
过渡 |
| 高段(≥ 2/3) | 紫罗兰 → #C084FC 亮紫 |
热 |
填充左端固定为蓝,向右与当前档位色连续渐变;渐变上叠一层高光 sheen。轨道为 10px 药丸形,滑块为白色圆钮并带同色描边。刻度与当前档位文字跟色(蓝 → 靛紫 → 亮紫)。最高档使用亮紫而非深紫,以便在深色 Composer 面板上可见。
交互¶
- 指针 1:1 跟手拖动;松手吸附到最近档位并保存。
- 键盘:
←/→逐档,Home/End跳到两端。 - 菜单保持打开,便于连续微调;保存失败时滑块回弹。
与 DSH 0.2.x 的兼容处理¶
插件适配 DSH 0.1.x(Web)与 0.2.1+(桌面)。在 0.2.x 上,modelDirectories 会通过调用方上下文解析 remote.session;若 inject 未声明 remote / remote.session,conversation.input.model 座位可能崩溃并报错:
cannot get property "remote.session" without inject
slot entry crashed in 'conversation.input.model'
本插件在注册面声明了上述依赖,并使用 0.2.x 的 ctx.slots.inject(...) 直接注册方式。
安装与启用¶
按你使用的 DSH 形态选择 profile,安装命令以仓库 README 为准:
# Web 版
dsh plugin --profile web add github:SailingBoat-ovo/dsh-effort-slider
# 桌面应用版
dsh plugin --profile desktop add github:SailingBoat-ovo/dsh-effort-slider
安装完成后重启 DSH(桌面版需重启应用)。插件随当前 DSH 进程加载,安装前建议自行查看仓库源码与许可证(GPL-3.0-or-later)。
典型用法¶
安装并重启后,在 Composer 输入区打开模型 / 思考强度相关菜单,原离散档位选择会被滑条替代。日常操作与 README 描述一致:
- 用鼠标拖动白色圆钮,松手后档位吸附并写入会话配置。
- 需要精细调整时保持菜单打开,用方向键或 Home / End 改档。
- 若需恢复默认体验,可卸载插件或依赖原生
conversation.input.model座位兜底。
仓库未单独列出额外配置文件或环境变量;行为由插件对 conversation.input.model 的注入与 cordis.patch.yml 补丁完成。
适用场景与注意¶
适合谁: 经常在 DSH Web 或桌面 Composer 里切换思考强度、希望用连续滑条和 Codex 风格配色做快速调节的开发者。
注意:
- 插件在 DSH「一切皆插件」的生态中由社区维护;skillhub.cn 为独立目录站点,与 DeepSeek / 幻方无官方从属关系。
- 插件以当前 DSH 进程权限运行,安装前请审阅 GitHub 仓库 与
NOTICE.md中的第三方说明。 - 开发者可在克隆仓库后执行
npm install与npm test(测试文件tests/compat-021.mjs)验证注册面、remote.session声明与三色递进等行为。
结尾¶
dsh-effort-slider 把 Composer 的思考强度从离散点选换成 Codex 风格的三段渐变色滑条,并处理了 DSH 0.2.x 上 remote.session 注入问题。若你要在 Harness 里用滑条调推理强度,可按上文命令安装并重启 DSH。