前言¶
DeepSeek Harness (DSH) 的 Web 端插件体系允许用户自定义界面与交互。在使用 Web 端时,思考强度(reasoning effort)的选择往往被隐藏在模型弹层中,切换不够直接。dsh-reasoning-ruler 将这一选择器从模型弹层中剥离,集成到 composer 区域,同时打磨了模型选择器的交互细节。
插件定位¶
这是一个 DSH Web 插件,由开发者 zisen123 维护。它将思考强度控制从模型弹层中提取,变成 composer 里的一条极简横线,并支持按模型记忆档位,同时优化了模型选择器的列表展示与交互逻辑。
核心功能¶
-
极简横线 ruler
在 composer 区域显示一条 2px 横线。选中档位时,横线变为滑动竖线。横线呈现左低右高的视觉形态,hover 时会出现幽灵竖线预览与 tooltip。 -
档位按模型记忆
使用 localStorage 记住每个模型上次的思考档位设置。当你切换到该模型时,系统会自动恢复上次的档位选择。 -
乐观切换
点击档位或模型选择器时,UI 立即响应(乐观更新),后台通过 RPC 异步收敛。如果后台请求失败,会自动回滚到之前的状态。 -
模型选择器打磨
- 打开时直接显示完整模型列表,无需在根面板中跳转。
- 列表全展开,无需滚动。
- 隐藏 “Refreshing model list” 的闪现状态。
- 选中模型后自动关闭弹层。 -
座位去重
模型座位栏仅显示模型名,不再显示推理等级;弹层内的原生 “推理等级” 行也会被隐藏。
安装与启用¶
使用 DSH 一键安装命令:
dsh plugin --profile web add dsh-reasoning-ruler
安装完成后,等待 hot reload 完成,刷新浏览器即可生效,无需重启 DSH。
典型用法¶
安装并刷新后,composer 区域会出现一条新的横线。点击横线即可查看并选择思考档位。当你切换模型时,系统会自动应用该模型之前保存的档位设置。打开模型选择器时,列表会直接展开,点击模型名称即可完成选择并关闭。
注意事项¶
- 非官方出品:该插件非 DeepSeek 官方开发,与 DeepSeek 无任何关联。
- 实验性依赖:部分体验优化依赖 DSH Web 的 DOM 细节(如 hashed class 后缀、文案匹配)。如果 DSH 升级导致这些 DOM 结构变化,插件可能失效。但核心的档位选择逻辑走的是官方 slot / ModelDirectory API,因此不受影响。如果失效,可以在仓库提 issue。
总结¶
通过 dsh-reasoning-ruler,思考强度的控制被简化为一条横线,模型选择器也变得更加流畅。插件目录地址与源码仓库见下方。