前言¶
在 DeepSeek Harness(DSH)Web 客户端里调「思考强度」或推理档位,常见做法是从输入框旁的模型入口进二级菜单,逐档点选。当前会话用的是哪一档、还能调到哪一档,往往要展开菜单才能看清。若你经常在同一界面切换模型和强度,希望入口仍像原生控件、展开后却是一眼能拖的滑杆,第三方客户端插件 dsh-codex-power-slider(维护者 NNNOOOOMII)针对的就是这一用法:在 composer 旁接管模型入口,用 Codex 桌面应用风格的卡片滑杆读写会话的真实推理强度,零构建、零 Node 依赖,仅面向 dsh web 平台。
这是什么¶
dsh-codex-power-slider 是注册在 DSH Web GUI 上的第三方客户端插件,复刻 Codex 的交互与视觉材质,与官方 Codex / OpenAI 无隶属关系,也不提供模型服务。它在 conversation.input.model 插槽以 priority: -1 遮蔽原生 ModelSelect,收起时仍显示「模型名 + 当前档位 + 下拉箭头」;点开则展开带刻度的强度卡片,并可从卡片内打开按提供方分组的模型列表。档位名称与可选范围来自适配器元数据,不足两档时不显示滑杆。项目在 GitHub 开源(MIT),社区目录分类为「趣味换装」,当前约 8 stars。
核心功能¶
推理强度滑杆与会话写入¶
浮层卡片宽 262px、圆角 16px,中央为当前档位标题(14px),下方是可点击的模型名。滑杆轨道 22px、白色拖柄 25px,每个档位一个刻度。拖动或点轨道选择强度,松手后写入当前会话,下一次请求即按新档位生效。点右上角重置图标可回到该模型公布的默认档位。焦点在滑杆上时可用 ↑ ↓ ← → 逐档切换。
模型列表与中文说明¶
点卡片里的模型名打开独立圆角浮层列表,按提供方分组,当前项打勾;悬停条目可在右侧看到中文介绍气泡(宽度贴合文案,不超过 300px)。选完即写入会话模型与强度投影,与原生模型菜单共用同一份 modelSelection 投影。
Ultra 档视觉反馈¶
当模型具备至少三档强度且停在最高档(如 ultra)时,启用 Ultra 皮肤:1.8s 两段式紫色扫描、24 颗星尘随扫描揭示、拖柄溅出 8 颗深蓝紫墨点(约 500ms 内消失)、以及多层持续流动的极光底光。最高档会短暂显示「使用额度消耗更快」,约 1.6s 后淡回模型名。系统开启 prefers-reduced-motion: reduce 时动效停止,扫描停在终态。材质颜色按 Codex 原版截图采样,属第三方审美复刻。
闪电开关与子智能体偏好¶
卡片左上角闪电开关开启后常亮,状态持久化。它会在下一条发出的消息末尾追加一次「优先考虑用子智能体」的偏好说明,不会每条重复;关闭时再补一句「恢复默认」。这是偏好文案,不保证宿主一定调用子智能体,也不能绕过宿主路由限制。
安装与启用¶
在已配置 DSH 桌面 profile 的环境下,使用资料中的安装命令:
dsh plugin --profile desktop add dsh-codex-power-slider
本地开发可将包名换成 link:C:\path\to\dsh-codex-power-slider(路径按本机实际修改)。插件以当前 dsh 进程权限加载客户端脚本;安装前建议在 GitHub 仓库核对源码与 MIT 许可证。package.json 要求 dsh.client.platform === "web",且包名与 cordis.patch.yml 中 insert.name 一致,否则会被静默跳过。
典型用法¶
| 操作 | 结果 |
|---|---|
| 点输入框旁的模型入口 | 打开强度卡片;入口变为「选择推理强度」胶囊 |
| 点卡片里的模型名 | 打开分组模型列表,悬停看中文介绍 |
| 拖动滑杆 / 点轨道 | 切换推理强度并写入会话(松手提交) |
| 点右上角重置图标 | 回到该模型默认档位 |
| 点左上角闪电开关 | 下一条消息末尾追加一次子智能体偏好 |
Esc |
模型列表 → 卡片 → 关闭 |
收起态行高与展开态一致(约 28–30px),切换时 composer 不重排。适配器若只提供 effort id、没有本地化名字,插件会按 README 中的对照表回落显示(例如 max →「深入」,ultra →「Ultra」);有 effort.name 时永远优先用适配器文案。
适用场景与注意¶
适合谁: 主要在 DSH Web GUI 里频繁调整推理强度、又希望界面接近 Codex 滑杆体验的用户;分类上的「趣味换装」也对应其手写动效与零依赖单文件客户端实现(lib/client.js 改完刷新即可,宿主通过 SSE 推送 rebuilt)。
限制(以 README 为准):
- 仅支持 web platform,不是其他 DSH 客户端平台。
- subagent 路由会话中宿主禁止改模型与推理强度:插件会禁用滑杆并给出中文提示,无法绕过。
- 目录无模型、或模型无 reasoning 元数据时,滑杆不显示。
- 会话被其它 DSH 写句柄占用时提交失败,卡片内显示
session/writer-held相关错误文案。 - 移动端未验证;仅在 Chromium 内核测过,其他内核未验证。
插件读写路径概览:读 session.projections.faceOf('modelSelection'),列 ctx.remote.session.modelCatalog(),写 ctx.remote.session.selectModel({ sessionId, provider, model, reasoningEffort })。写 DSH 插件时可参考仓库中的 PITFALLS.md。
结尾¶
dsh-codex-power-slider 把菜单里的推理档位摊成可拖的 Codex 风格滑杆,并与分组模型列表、Ultra 档反馈、一次性子智能体偏好说明合在一起,适合在 DSH Web 里长期调强度又不想多占一块固定 UI 的场景。目录与详情见 SkillHub 插件页,源码与完整参数见 GitHub:NNNOOOMII/dsh-codex-power-slider。