dsh-reasoning-glow:DSH 输入区的 Codex 风格推理强度滑块

前言

在 DeepSeek Harness(DSH)里调模型和推理档位,常见做法是下拉或列表点选。档位多时,既要看清当前档,又要和模型名挤在同一行,扫一眼的成本不低。社区插件 dsh-reasoning-glow(仓库名 dsh-codexstyle-slide,维护者 WH-kt)把 Composer 输入框旁的模型选择区换成一条 Codex 风格的发光胶囊滑块:档位名居中突出,模型名退到副标题,拖动或键盘切换档位,松手再写入会话。下面介绍它做什么、怎么装、和 DSH 原有交互如何衔接。

这是什么

dsh-reasoning-glow 是面向 DSH Web 与桌面端的客户端插件(npm 包名 dsh-reasoning-glow,当前版本 0.1.0,MIT)。它在 DeepSeek Harness 的 Composer 里,通过 conversation.input.model 槽位(priority: -1)接管原来的模型选择器 UI,用滑块表达推理强度档位,并在最高档加上蓝紫渐变与粒子动效。SkillHub 分类为「模型推理」;GitHub 仓库 WH-kt/dsh-codexstyle-slide 截至资料抓取时约 1 star。

视觉与交互:Codex 风格滑块

面板参考 Codex 系推理强度选择器的视觉语言,并与 DSH 既有行为对齐:

  1. 档位名是主角:居中粗体档位名(如 高 / Max),最高档可用渐变字。
  2. 模型名是配角:其下小号灰字与 ›,点击才展开分组模型列表。
  3. 粗胶囊轨道:大号圆形白色拖钮,刻度沿轨道排列,拖动过程中标题即时切换到对应档位名。
  4. 最高档流光:轨道变为蓝紫渐变,约 18 颗白色粒子上浮、摆动、明暗呼吸(prefers-reduced-motion 时粒子静止)。

与 DSH 的保留项包括:拖动松手后才提交会话;模型列表仍从模型名进入;↺ 一键回到该服务商的默认档位;换模型后尽量带回当前档位。插件为单文件浏览器端实现(client.js),无构建步骤、无第三方依赖;深浅色主题与中英文界面由插件侧适配。

核心能力(README 已列)

  • 胶囊轨道 + 圆形拖钮:拖动、点轨道,以及 ← → ↑ ↓、Home、End 切换档位,松手才真正写入。
  • 最高档特效:渐变轨道与粒子动画(见上)。
  • ↺ 恢复默认档位。
  • 模型目录通过槽位 inject(sessionId) 获取,不额外假设模型或认证方式。
  • 依赖 Client 能力:slots、modelDirectories、sessions、locale、remote、remote.session。

安装与启用

官方推荐通过 npm 包名安装(不要用仓库名拼 github:owner/repo):

dsh plugin add dsh-reasoning-glow

若 CLI 要求显式 profile,可使用:

dsh plugin --profile desktop add dsh-reasoning-glow

也可在 DSH 插件管理器中按包名 dsh-reasoning-glow 搜索安装。

从本地目录安装时,README 给出的方式是克隆仓库后指向目录(需自行审阅源码与许可证):

git clone https://github.com/WH-kt/dsh-codexstyle-slide.git
dsh plugin add ./dsh-codexstyle-slide

或在 DSH 桌面端:设置 → 插件,用插件管理器安装该本地目录。

安装后插件在 profile 层生效,刷新页面即可看到新滑块。

典型用法

无需单独配置文件。启用并刷新后,在 Composer 输入区:

  1. 拖动滑块或点击轨道上的刻度,预览档位名变化;松手后档位写入当前会话。
  2. 用方向键或 Home / End 切换档位,同样松手提交。
  3. 点击模型名旁区域展开列表,切换模型;插件会尽量保持当前档位。
  4. 需要恢复服务商默认档位时,点 ↺。

开发与回归可用仓库内冒烟测试(不需浏览器):

npm test

对应 test/smoke.mjs:在模拟的 ModuleLoader、React 与 Cordis 上下文中加载真实 client.js,检查注入清单、槽位注册、load/select、滑块提交、模型列表与最高档渐变/粒子分支等。

兼容性与适用场景

  • 环境:DSH 0.2.1-rc.2(Web 与桌面端),Node.js >=22。
  • 适合:经常在 Composer 里切换推理档位、希望界面更接近 Codex 系滑块体验、且接受客户端 UI 替换(而非改服务端推理逻辑)的 DSH 用户。
  • 注意:插件以当前 DSH 进程权限在浏览器端运行,安装前请阅读 源码 与许可证;社区目录 SkillHub 插件页 与 DeepSeek / 幻方无官方从属关系,属社区「一切皆插件」生态中的独立条目。

结尾

dsh-reasoning-glow 把 DSH Composer 的模型/档位区收成一条可拖动的 Codex 风格滑块,保留松手提交、模型列表与恢复默认等原有习惯,并在最高档提供渐变与粒子反馈。安装命令为 dsh plugin add dsh-reasoning-glow,装好后刷新即可使用。

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

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

小夜