前言¶
在 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。
- 分类:客户端(
platform: web) - 包名:
dsh-effort-slider-chaunye,当前版本 0.3.0(见仓库package.json) - 许可证:MIT
- 社区目录:SkillHub 插件页
- 源码:github.com/chaunye/dsh-effort-slider-chaunye
插件不执行命令、不读写文件、不发起网络请求、不引入第三方依赖;以当前 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 授权。
典型用法¶
- 在 Composer 中点击模型选择器旁的胶囊(胶囊上有随档位变色的小圆点)。
- 拖动滑条、点击刻度,或用
←/→逐档;Home/End到两端;Esc收起面板。 - 改档对下一次请求生效;正在执行中的那一步不会被中断。
适用场景与注意¶
适合谁¶
- 主要在 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 当成「越强越好」的承诺。
- 目录页:https://www.skillhub.cn/plugins/chaunye/dsh-effort-slider-chaunye
- GitHub:https://github.com/chaunye/dsh-effort-slider-chaunye
DSH 社区插件目录(如 SkillHub、dsh-plugin.org 列表)为独立生态站点,与 DeepSeek / 幻方无官方从属关系;安装与升级以各站点与仓库文档为准。