dsh-aurora-effort-slider:把推理等级换成可拖动的星河滑轨

前言

在 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。

核心功能

交互

  1. 直接拖动:滑轨占据官方「推理等级」那一行;拖动时档位即时切换。
  2. 键盘:支持方向键、Home、End。
  3. 前提:须先点开模型菜单——滑轨活在菜单内那一行,输入框工具行上没有常驻读数(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 内按下列步骤操作:

  1. 打开 DSH Desktop,进入 Web 侧边栏 → Plugins → 添加插件;
  2. 填入本插件目录的绝对路径(或已解压的发布包目录),完成安装;
  3. 在应用内刷新页面;若滑轨未出现,重启 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 插件一样,信任来源后再启用。

典型用法

  1. 在对话输入区打开模型座位菜单(与平时选模型相同入口)。
  2. 在菜单中找到原「推理等级」所在行,此时应显示为星河滑轨。
  3. 拖动握把到目标档位,或使用方向键 / Home / End 切换;档位通过官方 directory.select 写入,与点选列表等价。
  4. 若模型无推理元数据或目录未就绪,界面保持官方原样,无滑轨属预期行为。

开发者在改 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
羽毛球分组比赛记分
小程序二维码

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

小夜