前言¶
在 DeepSeek Harness(DSH)里改模型「推理等级」,默认往往要先打开模型菜单,再在一行文字或列表里点选。档位切换本身不复杂,但频繁在 Off / High / MAX 之间调整时,多一次点击、少一层即时反馈,会打断输入区的节奏。
下面介绍的 dsh-aurora-effort-slider 由社区维护者 Jimmyliweihao 发布,分类为 趣味换装。它不改推理逻辑,只替换官方「推理等级」那一行的交互与视觉:在同一行里提供可直接拖动的星河滑轨,拖到哪档就是哪档,并保留键盘与无障碍相关行为。插件在 SkillHub 目录 与 GitHub 仓库 均可查阅;目录为独立社区站点,与 DeepSeek / 幻方无官方从属关系。
这是什么¶
dsh-aurora-effort-slider 把 DSH Desktop 模型座位菜单里的「推理等级」行,换成一条嵌在官方 UI 里的可拖动滑轨。读写档位走 DSH 公开的 modelDirectories 数据面,与官方模型菜单同一写入口;认不出会话、目录或目标 DOM 时会静默退回,官方菜单仍可按原样使用。
包名 dsh-aurora-effort-slider,当前资料中的版本为 1.0.0,许可 MIT。
核心功能¶
交互¶
- 直接拖动:滑轨占据官方「推理等级」那一行;拖动时档位即时切换。
- 键盘:支持方向键、
Home、End。 - 前提:须先点开模型菜单——滑轨活在菜单内那一行,输入框工具行上没有常驻读数(README 已知边界)。
视觉与动效¶
- 星河轨道:深空轨道、星云填充、34 颗星点(越亮颗粒越大),光刃标在当前档位。
- MAX 曲速:到最高档时,已有粒子加速向左掠过(非新发射一批),拖尾拉长,约 2.2 秒内继续「上红线」加力并轻微呼吸。
- 滑停:离开 MAX 时用 smoothstep 衰减;滑行途中再推回 MAX 会接管当前速度继续加速,而非归零重来。
- MAX 光环:卡片紫色描边与随蓄能增强的辉光;菜单行数值与收起态触发器上的档位文字一并染色,非 MAX 时还原官方颜色。
- 不做卡片位移:反馈由光效承担,窗口与卡片位置不动。
- 主题与无障碍:跟随 DSH 深色主题(
data-ds-dark-theme);尊重prefers-reduced-motion,退化为静态状态。
集成方式(便于理解边界)¶
插件在 conversation.input.right 注册一席,用 ReactDOM.createPortal 把滑轨注入官方菜单第二行;读写在 modelDirectories.directoryFor(sessionId).store 上订阅与快照,写档位调用 directory.select({ provider, model, reasoningEffort })。官方 DOM 若改掉 menuitem 结构、aria-controls 或 data-composer-card 等语义锚点,插件会 fail-open,不做任何替换。
安装与启用¶
本插件面向 DSH Desktop 的 desktop profile。资料明确说明:不能用命令行安装 desktop profile——bin.js 对保留 profile 会报错:profile "desktop" is managed exclusively by the Electron application。
在 DSH Desktop 内按下列步骤操作:
- 打开 DSH Desktop,进入 Web 侧边栏 → Plugins → 添加插件;
- 填入本插件目录的绝对路径(或已解压的发布包目录),完成安装;
- 在应用内刷新页面;若滑轨未出现,重启 DSH Desktop。
本地目录安装本质是 link: 依赖,宿主读取目录中的 lib/client.js。改代码后刷新页面即可,一般无需卸载重装。若修改了 package.json 的 name,须在插件面板卸载旧包再按新目录安装,否则滑轨可能不出现。卸载可在 Plugins 页面进行;资料称卸载时会还原官方节点、样式与观察器。
面板不可用时,可手动编辑 desktop profile 的 package.json(macOS 示例路径为 ~/Library/Application Support/DSH/profiles/desktop/package.json,以本机为准):增加依赖 "dsh-aurora-effort-slider": "link:/绝对路径/dsh-aurora-effort-slider",在 dsh.profile.bundles 追加 "dsh-aurora-effort-slider",并在 profiles/desktop/node_modules/ 下建立指向插件目录的符号链接,然后重启 DSH Desktop。卸载时勿对符号链接做递归删除,以免误删插件源目录。
安装前请自行阅读仓库源码与 MIT 许可证;插件在 DSH 进程权限下运行,与任何 DSH 插件一样,信任来源后再启用。
典型用法¶
- 在对话输入区打开模型座位菜单(与平时选模型相同入口)。
- 在菜单中找到原「推理等级」所在行,此时应显示为星河滑轨。
- 拖动握把到目标档位,或使用方向键 /
Home/End切换;档位通过官方directory.select写入,与点选列表等价。 - 若模型无推理元数据或目录未就绪,界面保持官方原样,无滑轨属预期行为。
开发者在改 UI 时,仓库提供离线仿真台,无需安装 DSH 即可查看像素效果:
node check.mjs
交付前预检结构与数据面断言。预览仿真台:
cd dev && npm i
open ../preview/harness.html
URL 片段可叠加状态,例如 #off、#high、#max,以及 #dark、#hover、#drag、#shot 等(见 README)。改完代码建议先跑预检、再在仿真台核对,最后在 Desktop 内刷新验证。
适用场景与注意¶
适合谁:经常在单会话里切换推理等级、希望菜单内一步到位且偏好定制视觉的 DSH Desktop 用户;分类「趣味换装」也表明重点在体验而非新能力。
务必知晓:
- 注入后模型菜单卡片大约增高 28px(README 已知边界)。
- 仅在 macOS 的 DSH Desktop 上由作者实测;代码为纯 Web,其他平台理论上可用但未在资料中验证。
- 依赖官方 DOM 语义;大版本 UI 变更可能导致静默失效,官方菜单仍可用。
- 资料中 GitHub 星标为 0,不代表质量结论,仅作目录事实。
结尾¶
dsh-aurora-effort-slider 在不动推理链路的前提下,把「推理等级」收成一行可拖动的星河滑轨,并与 DSH 公开数据面、Portal 注入方式对齐,失败时退回官方 UI。若你使用 DSH Desktop 且接受社区插件安装方式,可从目录页了解条目信息,从 GitHub 查看 README、预览图与 CHANGELOG.md。
- 目录页:https://www.skillhub.cn/plugins/Jimmyliweihao/dsh-aurora-effort-slider
- GitHub:https://github.com/Jimmyliweihao/dsh-aurora-effort-slider