dsh-effort-slider-chaunye:在 Web Composer 里用滑条改推理等级

前言

在 DeepSeek Harness(DSH)的 Web Composer 里,当前会话用哪一档推理等级,通常要从模型选择器或官方模型菜单里点选。档位一多,要在菜单里找对应项,和改模型、改其它会话参数挤在同一块 UI 里,操作路径偏长。若你更习惯「一眼看到当前档位、拖一下或按方向键就改」,且希望改档与官方菜单共用同一份 per-session 状态、两处显示不打架,社区插件 dsh-effort-slider-chaunye(维护者 chaunye)提供的是模型选择器旁的一颗胶囊:点开为整宽渐变滑条,拖动或点刻度即可改档,底层走 DSH 自带的 session.selectModel,不另起一套状态。

下面介绍插件定位、能力边界、安装步骤与使用方式;已知限制与实测结论均来自仓库 README,不夸大「档位越高越强」。

这是什么

dsh-effort-slider-chaunye 是 DSH 的客户端(Web)插件:在 Composer 模型选择器旁注入胶囊控件,展开后为整宽推理等级滑条(蓝→紫随档位推进、流光动效、白钮拖动),读取 DSH 的 per-session 模型目录(ctx.modelDirectories),改档调用同一条 session.selectModel。

插件不执行命令、不读写文件、不发起网络请求、不引入第三方依赖;以当前 DSH 进程内权限运行,安装前建议自行浏览源码与许可证。

核心功能

滑条与视觉

  • 整宽渐变滑条:约 20px 药丸轨道、蓝→紫渐变填充、26px 纯白圆钮,数值标签居中显示在条上方。
  • 颜色随档位推进:Off/Low 偏纯蓝;High 为蓝紫过渡;最高档 UI 显示为 Ultra 且整条为紫色,与其它档位区分。
  • 流光动效:浅色光带约每 2.4s 从左扫到右(transform 合成,避免逐帧重绘);最高档另有呼吸光晕;系统开启 prefers-reduced-motion: reduce 时动效全部关闭。

与官方模型菜单一致的状态

插件与官方模型菜单共用 DSH 的 per-session 模型目录与 session.selectModel,两处展示的当前档位不会对不上。

边界行为(不做做不到的事)

  • 当前模型未声明推理等级时:不渲染控件(不出现无法操作的条)。
  • 只声明 1 档时:退化为只读徽标。
  • 拖动一次只提交一次:松手才写入档位,不会因划过多个刻度而多次提交。
  • 零网络请求:仅调用 DSH 自身接口。

安装与启用

DSH 版本需 ≥ 0.2.0-rc.1(开发与实测在 0.2.0-rc.2)。用到的接口包括 ctx.modelDirectories、session.selectModel、conversation.input.activity,以及平台提供的 react / react-dom。

Web 等可由 CLI 管理的 profile,安装命令如下(须与资料原文一致):

dsh plugin --profile <你的 profile 名> add github:chaunye/dsh-effort-slider-chaunye

例如 Web profile:

dsh plugin --profile web add github:chaunye/dsh-effort-slider-chaunye

安装后重启一次 DSH(新 bundle 需重启加载;之后客户端改动可走热替换,一般不必再重启)。

桌面版用户:--profile desktop 由 Electron 独占,CLI 会提示 profile "desktop" is managed exclusively by the Electron application。请在应用内「设置 → 插件市场」安装,或使用仓库中的 tools/install-into-profile.mjs 手动安装。

从 GitHub 直接安装不会触发构建:插件为手写 classic script,仓库内即为运行产物,无需 prepare 或 pnpm 的 allowBuilds 授权。

典型用法

  1. 在 Composer 中点击模型选择器旁的胶囊(胶囊上有随档位变色的小圆点)。
  2. 拖动滑条、点击刻度,或用 ← / → 逐档;Home / End 到两端;Esc 收起面板。
  3. 改档对下一次请求生效;正在执行中的那一步不会被中断。

适用场景与注意

适合谁

  • 主要在 DSH Web GUI(含已在 Windows 桌面版实测的环境)里写 Composer,希望快速切换推理等级、且要与官方模型菜单状态一致的用户。
  • 需要无额外权限、纯客户端 UI 增强的场景。

权限与平台

  • 权限声明:不需要任何额外权限;不向模型注册工具。
  • 平台:Web 半边;任何能跑 DSH Web GUI 的平台。

已知限制(仓库 README 实测,非推测)

  • 档位之间的实际差异未被证实:作者在 temperature 0、多档对照实验里,各档 reasoning tokens 均值与正确率区间大幅重叠,延迟相近。阴性结果不能断定网关忽略 reasoning_effort(题目可能过易、样本过小)。滑条如实透传网关词汇,不代表档位越高越强。有确定性描述的是 off:发送 thinking:{type:disabled} 时 reasoning_content 会消失。
  • 最高档显示名 Ultra 仅为展示层:发给网关的仍是该档位自己的 id(如 max);官方模型菜单仍显示适配器给出的名字。
  • 改档会同时成为「新会话默认」:selectModel 内部会调用 agentDefaultModel.saveSelection(),插件无法关闭。
  • 与官方菜单的档位名可能不一致,属展示层有意选择。

安装前建议

插件随 DSH 客户端加载,虽声明无额外权限,仍建议在安装前查看 GitHub 仓库 源码与 MIT 许可证,确认符合你的环境与信任策略。

结尾

dsh-effort-slider-chaunye 把推理等级从「菜单里找一项」收成模型选择器旁的一颗胶囊与整宽滑条,并与 DSH 官方模型目录共用会话状态;同时 README 对档位效果与 Ultra 展示层做了如实说明,避免把 UI 当成「越强越好」的承诺。

DSH 社区插件目录(如 SkillHub、dsh-plugin.org 列表)为独立生态站点,与 DeepSeek / 幻方无官方从属关系;安装与升级以各站点与仓库文档为准。

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

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

Xiaoye