dsh-reasoning-ruler:极简思考强度选择器与模型选择器打磨

前言

DeepSeek Harness (DSH) 的 Web 端插件体系允许用户自定义界面与交互。在使用 Web 端时,思考强度(reasoning effort)的选择往往被隐藏在模型弹层中,切换不够直接。dsh-reasoning-ruler 将这一选择器从模型弹层中剥离,集成到 composer 区域,同时打磨了模型选择器的交互细节。

插件定位

这是一个 DSH Web 插件,由开发者 zisen123 维护。它将思考强度控制从模型弹层中提取,变成 composer 里的一条极简横线,并支持按模型记忆档位,同时优化了模型选择器的列表展示与交互逻辑。

核心功能

  1. 极简横线 ruler
    在 composer 区域显示一条 2px 横线。选中档位时,横线变为滑动竖线。横线呈现左低右高的视觉形态,hover 时会出现幽灵竖线预览与 tooltip。

  2. 档位按模型记忆
    使用 localStorage 记住每个模型上次的思考档位设置。当你切换到该模型时,系统会自动恢复上次的档位选择。

  3. 乐观切换
    点击档位或模型选择器时,UI 立即响应(乐观更新),后台通过 RPC 异步收敛。如果后台请求失败,会自动回滚到之前的状态。

  4. 模型选择器打磨
    - 打开时直接显示完整模型列表,无需在根面板中跳转。
    - 列表全展开,无需滚动。
    - 隐藏 “Refreshing model list” 的闪现状态。
    - 选中模型后自动关闭弹层。

  5. 座位去重
    模型座位栏仅显示模型名,不再显示推理等级;弹层内的原生 “推理等级” 行也会被隐藏。

安装与启用

使用 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,思考强度的控制被简化为一条横线,模型选择器也变得更加流畅。插件目录地址与源码仓库见下方。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜