- Home
- Plugins
- UI Enhancements
- dsh-thinking-effort-slide-bar
dsh-thinking-effort-slide-bar
sushuheng/dsh-thinking-effort-slide-bar
DSH 插件:将对话输入区的模型/推理强度入口替换为推理强度滑动条(兼容官方最新 DSH 与 DSH Desktop)
Install
dsh plugin --profile web add github:sushuheng/dsh-thinking-effort-slide-barREADME
DSH Thinking Effort Slide Bar
npm 包:dsh-thinking-effort-slide-bar
为 DeepSeek Harness 官方桌面版提供思考强度滑动条:拖动选择档位,松手确认;随着强度提高,绿色轨道逐渐加入金色与粉色光效,星尘沿轨道流动。
1.5.8 适配 DSH Desktop 0.2.1-rc.2,保留 0.2.0-rc.2 接口兼容。插件详情设置采用 DSH 的布局、颜色变量和胶囊开关,新增共享配色、最高档动效选择、模型排序及新会话默认值。
1.5.8 修复最高档选择 Ultracode 点阵时经典星尘同时播放的问题:两种装饰互斥渲染,点阵失败时才恢复经典效果,其他档位保留原有动效。切回经典样式或发生点阵回退时,也会恢复对应强度的星尘播放速度。

插件设置
打开 插件 → 已安装 → 插件详情。修改后自动保存并生效,底部按钮仅显示保存状态;设置由桌面端保存,适用于当前 profile,重启后保留。连续修改按顺序保存;失败会提示并恢复未保存的修改,之后可以重新调整。恢复默认值也会自动保存。
| 设置 | 可选值 | 默认值 |
|---|---|---|
| 显示模型版本徽标 | 开 / 关 | 开 |
| 强度名称语言 | 英文 / 中文 | 英文 |
| 显示模型说明悬浮提示 | 开 / 关 | 开 |
| 紧凑布局 | 开 / 关 | 关 |
| 最强档动效样式 | 经典星尘 / Ultracode 点阵 | 经典星尘 |
| 共享配色 | 经典、紫曜、冰川、焰金预设;自定义低/中/高三色 | 经典绿/金/粉 |
| 默认模型 | 已配置的服务商与模型 / 跟随 DSH 默认 | 跟随 DSH 默认 |
| 默认思考等级 | 所选模型支持的档位 / 模型默认 | 模型默认 |
| 模型列表排序 | 服务商分组、分组内模型顺序 | DSH 原始顺序 |
1.5.7 移除了“动效模式”,旧版 motion 值不再控制动画,并在下一次保存时清除。保留现有完整滑条动效和系统“减少动态效果”的既有适配。紧凑布局保留模型、版本和档位;中文档位仅改变显示,不改变提交值。关闭模型说明后,附件限制和选择失败提示仍会显示。
两种动效共用一套低/中/高三色渐变,提供实时预览和恢复默认配色。Ultracode 点阵参考用户提供的 HTML 与视频,仅用于当前模型最高思考档,从最高档颜色派生暗部和高光,保留模型实际档位名称。WebGL2 不可用或渲染失败时回退经典星尘。面板关闭或样式切换会释放渲染资源,页面不可见时暂停绘制。
排序可拖动行,也可使用上移/下移按钮,按服务商 ID 和模型 ID 保存,不修改服务商配置。新分组和新模型追加到相应列表末尾,可单独恢复原始顺序。
默认模型与等级仅对插件运行后新建、尚未发送消息且没有手动选择的普通会话应用一次,不覆盖历史会话或已有空白会话。更改默认设置不切换当前会话;默认模型不可用时沿用 DSH 默认,等级不再受支持时使用模型默认。模型目录未加载时会等待,期间的手动选择优先。DSH 可能复用已有空白会话,该会话会保留原有选择;启动前已存在的会话也受到保护。选择通过 DSH 官方接口完成,该接口同时记住 DSH 自身的最近默认模型。



以上为实际前端组件的隔离预览,并非用户真实桌面会话截图。
模型版本徽标
收起入口、展开面板的当前模型行和模型列表统一显示版本,例如 DeepSeek-V4.1-Flash 1017。悬浮模型名称可查看完整模型 ID。
版本来源有两种:
- 模型名称或 ID 明确携带版本后缀,例如
deepseek-v4.1-flash-1017。 - 新版官方 Flash 模型当前生效的版本标签及其字典。仅对官方 provider 的
deepseek-flash、DeepSeek-V4.1-Flash组合读取该信息,其他模型不会套用它的版本。
官方 0.2.1-rc.2 的 1017 由临时标签插件展示,并非模型目录中的版本字段。当前适配通过公开的插槽元数据和字典查询读取实际标记,没有固定写入 1017,也不调用官方组件或重复声明其子插槽。此适配依赖官方临时标签插件的命名约定;标签或字典不可用时不推测版本,明确的模型 ID 后缀仍可展示。
可视化效果

GIF 使用本项目的实际前端组件录制,展示连续拖动、高档星尘与浅深主题切换。
| 状态 | 界面表现 |
|---|---|
| 收起 | 显示当前模型名称和已生效的思考档位。 |
| 展开 | 底部入口显示 “选择强度”;面板保留模型选择行、当前档位和滑动条。 |
| 拖动 | 旋钮与填充即时跟随指针,档位名称提示最近的位置。 |
| 松手 | 以 180 毫秒吸附到最近档位,只提交一次选择。 |
| 中高强度 | 绿—金—粉渐变逐渐增强,星尘最多 18 颗,流动速度随强度提高。 |
| 最高档 | 保留真实档位名称,显示“使用更深更强的思考”;可选经典星尘或 Ultracode 点阵。 |
| 减少动态效果 | 保留静态渐变与档位信息,停止星尘、扫光和位置过渡。 |
鼠标、触摸和触控笔均可拖动;键盘方向键逐档调整,Home / End 到达两端。可用档位来自当前模型,支持不同数量的档位;只有一个档位时仅展示,不播放动态光效。

安装到官方桌面版
安装 DeepSeek Harness
从 DeepSeek 官方下载页 下载适用于 Windows 或 macOS 的 DeepSeek Harness 桌面端,安装后先启动一次,完成初始化。可在应用菜单“关于 DeepSeek Harness”中查看版本。
本版本的主要适配目标为官方桌面端 0.2.1-rc.2。已对照新旧版本的设置与插槽源码;开发验证覆盖真实 Host 配置 schema、客户端接口适配及浏览器界面。这些验证不等同于在用户真实桌面会话中完成安装实测。
通过插件页面安装
-
打开官方桌面端的“插件”页面,选择添加插件。
-
输入本项目的 npm 包名:
dsh-thinking-effort-slide-bar -
安装完成后,完全退出并重新打开桌面端。
-
点击输入框底部的模型入口,看到“选择强度”与滑动条后即可使用。
安装源可以选择“npm 官方源”或“中国大陆镜像源”。需要固定本次版本时,填写 dsh-thinking-effort-slide-bar@1.5.8。这里不需要添加 GitHub 用户名前缀;新版本发布后,镜像源同步可能存在延迟。
本项目的 npm 页面 提供已发布版本信息。也可从 v1.5.8 Release 下载 .tgz 包并在插件页面选择本地安装,或通过 github:SuShuheng/dsh-thinking-effort-slide-bar#v1.5.8 安装。本地开发包可运行 npm pack 生成。
本地开发中的版本可以直接添加本项目所在的目录。安装后同样需要完全退出并重启桌面端。
使用桌面端自带的 dsh 命令
官方桌面端的应用菜单提供“管理 dsh 命令…”。从这里安装命令后,打开新终端运行 dsh --version 确认;无需另装 Node.js 或 pnpm。
先启动一次桌面端完成初始化,再完全退出桌面端,使用它自带的命令安装本项目:
dsh plugin --profile desktop add dsh-thinking-effort-slide-bar@1.5.8
安装后重新打开桌面端。这里需要使用官方桌面端提供的 dsh 命令;单独通过 npm 安装的 dsh 不能管理官方 Desktop profile。
相关安装行为以 官方桌面端说明 为准。
本项目开发记录
本项目围绕输入区的模型选择与思考强度调整持续迭代:先完善档位排序和模型菜单,再增加最高档光效,随后将拖动和动画改为连续、渐进的反馈。
| 版本 | 本项目的改进 |
|---|---|
| 1.5.0 | 扩展思考强度词表,支持 off、minimal、low、medium、high、xhigh、max,以及模型声明的档位子集。 |
| 1.5.1 | 改善模型名称布局和悬浮说明,处理窄屏下说明框的位置。 |
| 1.5.2 | 将模型列表与强度滑条整合进同一个浮层,两个视图互相切换。 |
| 1.5.3 | 为最高可调档位加入绿—金—粉渐变和细小光点,并支持减少动态效果。 |
| 1.5.4 | 加入连续拖动、180 毫秒吸附、渐进星尘、档位文字颜色联动、失败回退与键盘焦点恢复。 |
| 1.5.5 | 展开时统一显示“选择强度”;正确处理官方新版的选择失败结果;适应新版附件 ID,避免把普通文件认定为图片;完整重写项目介绍、官方桌面端安装说明和动态预览。 |
| 1.5.6 | 适配 0.2.1-rc.2;插件主详情页新增五项可持久化设置、失败重试及恢复默认值;三处统一展示官方模型版本徽标,支持显式模型 ID 版本后缀;保留 0.2.0-rc.2 配置接口兼容。 |
| 1.5.7 | DSH 风格设置与自动保存状态;移除动效模式;共享三色配色与最高档点阵动效;服务商和模型排序;新会话默认模型及等级。 |
| 1.5.8 | 修复最高档 Ultracode 点阵与经典星尘叠加:两种动效互斥渲染,保留经典样式、低档动效及点阵失败回退。 |
运行 npm run check 与 npm test 检查语法和客户端行为。自动化覆盖连续拖动、取消、吸附、提交失败、延迟确认、键盘焦点、Host schema、自动保存队列与失败回退、旧 motion 隔离、只读状态、恢复默认值、版本徽标,以及默认模型的历史/手动选择保护、投影加载、一次性应用、加载期间竞争与资源卸载。浏览器额外验证真实 WebGL 绘制/释放/回退、拖动排序、共享配色、持久化、浅深主题和 390px 布局。1.5.8 增加最高档两种动效互斥、反复切换、低档回退、WebGL 上下文丢失以及经典动效恢复播放速度的回归验证。
Related plugins
dsh-web (dsh-task-board)
zhu1090093659/dsh-web
dsh-web (dsh-web-all)
zhu1090093659/dsh-web
dsh-web-ui (dsh-task-board)
zhu1090093659/dsh-web-ui
dsh-web-ui (dsh-web-ui-all)
zhu1090093659/dsh-web-ui