DeepSeek Harness (DSH) 采用模块化架构,允许通过插件扩展功能。官方的推理等级选择是固定的 Max/High/Low/Off 四档。如果你习惯类似 Codex 的连续拖动滑条,或者希望切换档位时获得更直观的视觉反馈,可以安装 dsh-codex-effort-slider。
该插件由 Microqian2th 维护,开源协议为 MIT。它将官方菜单中的推理等级行替换为 Codex 风格的连续滑条,支持 4 档,并提供从蓝到紫罗兰的渐变,以及高档位的星尘特效。
核心功能¶
- 4 档切换:支持 Max、High、Low、Off 四个档位。
- 视觉特效:填充颜色从蓝渐变到紫罗兰;高档位激活紫色星云与星尘粒子特效。
- 主题适配:支持浅色和深色主题,数值文字对比度经过校验。
- 无侵入性:基于官方语义属性(
aria-*)定位 DOM,不注册宿主钩子、不注入消息。 - 零依赖:无运行时依赖,解压即可运行。
安装与启用¶
安装¶
该插件仅支持 DSH Desktop profile(图形界面),命令行无法直接安装 desktop profile。
- 命令行安装(TUI Profile):
dsh plugin --profile tui add github:Microqian2th/dsh-codex-effort-slider
- 图形界面安装(Desktop Profile):
推荐通过 DSH Desktop 自带的插件面板安装。在设置中找到插件选项,添加本地目录路径或 GitHub 链接即可。面板会自动校验插件包的有效性及dsh.bundle.patch声明。
生效与预览¶
- 生效:安装后必须完全退出并重新打开 DSH Desktop 才能生效。
- 预览:如果只想查看效果而不安装,可以在仓库根目录运行
node preview/make-preview.mjs,然后在浏览器中打开生成的preview/panel.html进行测试。
注意事项与适用场景¶
- 适用场景:习惯连续滑条操作、追求界面视觉反馈的开发者。
- Fail-open 机制:插件通过官方语义属性(
aria-*)锚定 DOM。如果官方调整了这些属性,插件会静默失效(Fail-open),不会破坏官方菜单的原有结构。 - 依赖官方结构:插件依赖官方菜单的特定 DOM 结构,若官方改动较大,插件可能无法正常工作。
- 许可证:MIT。若需发布到 npm,需删除
package.json中的"private": true。
更多细节请参考 GitHub 仓库。