dsh-effort-slider:用 Codex 风格滑条替换 DSH 思考强度选择器

前言

在 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:1 跟手拖动;松手吸附到最近档位并保存。
  2. 键盘:← / → 逐档,Home / End 跳到两端。
  3. 菜单保持打开,便于连续微调;保存失败时滑块回弹。

与 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 描述一致:

  1. 用鼠标拖动白色圆钮,松手后档位吸附并写入会话配置。
  2. 需要精细调整时保持菜单打开,用方向键或 Home / End 改档。
  3. 若需恢复默认体验,可卸载插件或依赖原生 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。

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

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

Xiaoye