DSH Thinking Effort Slide Bar:我开源的 DeepSeek 思考强度滑动条
DeepSeek Harness 官方桌面版提供了多个思考强度档位,但逐项选择不太容易直观看出档位之间的变化。于是我做了 DSH Thinking Effort Slide Bar:把离散的思考强度选项变成一条可以拖动的滑动条,让调整过程更直观。
项目仓库:SuShuheng/dsh-thinking-effort-slide-bar。它是一个面向 DeepSeek Harness 官方桌面版的客户端插件,目前发布版本为 1.5.5,采用 MIT 许可证。
把档位选择变成连续、直观的操作
插件沿用官方模型选择入口。收起时,入口显示当前模型和已经生效的思考档位;展开后,面板保留模型选择行,并提供“选择强度”入口和滑动条。
拖动时,旋钮和轨道填充会跟随指针即时移动,档位提示则显示当前位置附近的选项。松开后,滑块会在 180 毫秒内吸附到最近档位,并提交一次选择。鼠标、触摸和触控笔都可以操作;键盘用户可以用方向键逐档调整,也可以按 Home 或 End 直接到达两端。
可用档位由当前模型提供,插件不会假定所有模型的档位数量都相同。只有一个可用档位时,界面会展示档位信息,不显示多档滑动效果。
让视觉反馈跟随思考强度
我希望滑动条不只是把几个按钮换成一条轨道,也能让当前选择有清楚的视觉反馈。随着强度提高,轨道上的绿色渐变逐步加入金色和粉色;中高强度档位还会出现沿轨道流动的星尘,最高档则显示“使用更深更强的思考”提示。
动态效果也有明确边界。用户启用系统的“减少动态效果”设置后,插件会保留静态渐变和档位信息,同时停止星尘、扫光和位置过渡。这样既保留强度提示,也减少持续动画。
下面的动态预览由实际前端组件录制,可以看到连续拖动、松手吸附、高档位星尘,以及浅色和深色主题下的界面变化。
按官方插件接口接入桌面端
这个项目的界面运行在 DeepSeek Harness 的 Web Client 中。插件包通过 dsh.client 声明客户端模块,cordis.patch.yml 提供 Loader 扫描所需的配置行;Host 入口本身不注入额外服务,滑动条界面由客户端模块实现。
这样的结构让同一个插件包可以按官方 Loader 流程加载到桌面版 profile,不需要单独维护一套桌面专用挂载配置。当前项目的适配目标是官方桌面端 0.2.0-rc.2。
安装方式
通过桌面端插件页面安装
在 DeepSeek Harness 桌面端打开“插件”页面,添加以下 npm 包名:
1 | dsh-thinking-effort-slide-bar |
安装完成后,完全退出并重新启动桌面端,再点击输入框底部的模型入口。看到“选择强度”和滑动条后即可使用。插件页面可以选择 npm 官方源或中国大陆镜像源;如需固定到本文对应版本,可填写:
1 | dsh-thinking-effort-slide-bar@1.5.5 |
使用桌面端自带的 dsh 命令
官方桌面端初始化后,可以在应用菜单中打开“管理 dsh 命令…”。安装好命令并完全退出桌面端后,在终端运行:
1 | dsh plugin --profile desktop add dsh-thinking-effort-slide-bar@1.5.5 |
安装后重新打开桌面端即可。这里需要使用官方桌面端提供的 dsh 命令;单独通过 npm 安装的同名命令不能管理官方 Desktop profile。
也可以从项目 Releases 下载 .tgz 安装包,在插件页面选择本地安装。通过 GitHub 安装时,可使用 github:SuShuheng/dsh-thinking-effort-slide-bar#v1.5.5。本地开发时则可以直接添加项目目录。
从档位兼容到完整拖动体验
这个项目先处理模型和档位本身的兼容,再逐步完善界面和反馈:
| 版本 | 主要改进 |
|---|---|
| 1.5.0 | 扩展思考强度词表,支持 off、minimal、low、medium、high、xhigh、max 及模型提供的档位子集。 |
| 1.5.1 | 改善模型名称布局和悬浮说明,处理窄屏下说明框的位置。 |
| 1.5.2 | 将模型列表和强度滑条整合进同一个浮层,让两个视图可以互相切换。 |
| 1.5.3 | 为最高可调档位加入绿、金、粉渐变和细小光点,并支持减少动态效果。 |
| 1.5.4 | 加入连续拖动、松手吸附、渐进星尘、档位文字颜色联动、提交失败回退和键盘焦点恢复。 |
| 1.5.5 | 统一展开时的“选择强度”文案,适配新版选择失败结果与附件 ID,并更新项目说明和动态预览。 |
项目的开发检查覆盖展开与收起状态、不同档位数量、拖动与取消、提交失败和延迟确认、键盘焦点、浅深主题以及减少动态效果。
当前适配范围
项目 README 记录了对官方桌面端 0.2.0-rc.2 的源码对照、实际模型目录代码的隔离验证和浏览器界面验收。这些工作用于检查插件与目标版本的接口和界面行为,但不等同于已经在用户真实桌面会话中完成安装实测。安装前可以先查看 DeepSeek 官方下载页 和 项目 Releases,并以仓库中的最新说明为准。
写在最后
做这个插件,是想让调整思考强度这件小事更顺手,也更容易看出档位之间的差异。拖动、吸附、键盘操作和减少动态效果这些细节都围绕同一个目标:让不同使用习惯的人都能明确地选到自己需要的强度。
如果你在使用 DeepSeek Harness 官方桌面版,欢迎到 GitHub 仓库 查看代码、安装说明和更新记录,也欢迎提交问题与建议。
仓库地址:https://github.com/SuShuheng/dsh-thinking-effort-slide-bar
npm 包:dsh-thinking-effort-slide-bar
许可证:MIT







