前言¶
在本地部署 DeepSeek 模型时,推理强度控制往往是精细调参的关键。DSH(DeepSeek Harness)默认的模型选择器通常只提供开关或简单的档位选择,缺少直观的视觉反馈和流畅的交互体验。如果希望更接近 Claude 的交互风格,就需要一个专门定制的滑块组件。
下面介绍一个非官方的 DSH 插件,它为桌面端和 Web UI 提供了一个 Claude UI 风格的推理等级滑块,支持紫色像素火焰动效、档位文字过渡和键盘快捷键。
这是什么¶
dsh-claude-video-slider 是一个模仿 Claude UI 和滑块动效的 DeepSeek Harness 插件,由维护者 Ledas-as 开发。它为 DSH 提供模型选择与推理等级滑块,模仿参考视频中 Claude 的深色面板、白色滑块、档位文字过渡与紫色像素火焰。
该插件目前版本为 1.0.25,适配基线为 DeepSeek Harness 桌面版 0.2.1-rc.2。它读取 DSH 当前会话的真实可用模型及档位,不添加虚构参数。项目采用 MIT 许可证。
核心功能¶
插件的主要功能包括:
-
模型与推理等级独立控制:使用独立按钮读取当前会话的可用模型及档位。
-
连续预览与保存:拖动时连续预览,松手后吸附并保存一次;支持方向键、Home、End、PageUp、PageDown 快捷键。
-
紫色像素火焰动效:最高可用档位显示紫色像素火焰,从白色滑块旁向左逐渐蔓延,随后持续明暗变化;从最高档往回拖时,残留像素跟随滑块收回并逐渐淡出。
-
档位文字过渡:档位文字以轻微滑动、模糊和淡入淡出切换,增减档时方向相反。
-
Recommended 按钮:点击右上角
?可查看插件名称、版本与功能说明;提供一个Recommended按钮,恢复使用模型默认档位,提交时省略reasoningEffort。 -
交互细节:滑轨与拖动过程保持普通鼠标箭头指针;支持
prefers-reduced-motion。
档位与保存机制¶
- 档位数据来自当前模型的
reasoning.efforts,最高可用档位显示紫色动画,不会为模型添加虚构参数。 - 通过 DSH 自带的会话模型目录保存设置,并跟随其订阅更新;设置在后续请求生效。
- 拖动取消或拖动中按 Escape 可恢复原值;保存失败时显示错误并恢复已保存档位。
- 当前模型没有推理等级元数据时只提供默认选项;subagent 会话不挂载本选择器。
安装与启用¶
桌面端安装¶
本地安装包¶
- 下载 dsh-claude-video-slider-1.0.25.tgz。
- 在 DSH 的插件管理中添加这个本地
.tgz文件并启用插件。 - 正常退出并重新打开 DSH,使客户端载入新组件。点击输入框旁的推理等级打开滑块。
也可以使用 Windows 桌面版自带 CLI:
& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add 'C:\Plugins\dsh-claude-video-slider-1.0.25.tgz' --ignore-scripts
桌面版默认使用 desktop profile。安装包已包含构建入口,无需在本地包安装时运行构建脚本。
GitHub 仓库安装¶
支持 GitHub 包地址的 DSH 插件管理器可直接填写:
github:Ledas-as/dsh-claude-video-slider
这种方式需要本机安装 Git 且可以访问 GitHub;地址安装仓库默认分支的内容。如果启用了其他替换模型选择器的插件,建议在插件管理中只保留一个启用,以免争用同一个 DSH 控件位置。若遇到 profile reload requires the root Include entry,正常退出并重新打开 DSH 后再查看。
Web 版安装¶
使用 Web UI 时,在启动 DSH 的环境中安装到对应 profile:
dsh plugin --profile web add 'C:\Plugins\dsh-claude-video-slider-1.0.25.tgz' --ignore-scripts
然后重新启动该 Web 实例并刷新网页。自定义 profile 请替换示例中的 web。
独立预览¶
下载并解压仓库源码,双击 demo/index.html 即可体验,无需连接模型服务。点击 Ultracode ↗ 查看最高档动画,也可以切换三档演示模型。
演示中的 Opus 5.5、六档名称及 Ultracode 仅用于模仿视频,不代表提供或接入这些模型。正式插件始终使用当前模型实际公开的名称和档位。
开发与维护¶
构建脚本仅使用 Node.js 内置模块。运行时复用 DSH 提供的 React,无需新增动画库或图片资源。
npm run build
npm run check
npm pack --ignore-scripts
主要文件包括:
src/slider.js:滑块、像素动画及文字过渡组件。src/pixel-motion.js:根据参考片段逐格取色生成的数值曲线;包含短暂的首尾衔接,不包含录屏图像。src/client.js:DSH / React 接入层。lib/client.js:预构建的 ModuleLoader 入口。index.js、cordis.patch.yml:Host 伴随入口与插件注册。demo/index.html:独立演示。packages/:可直接下载的安装包。
修改组件后请重新构建,并重新打开 DSH 加载;旧客户端窗口中已经注册的 Web Component 不会自动替换。
适用场景与注意¶
- 适合希望在 DSH 中获得 Claude 风格交互体验的用户。
- 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
- 需要适配基线 DeepSeek Harness 桌面版 0.2.1-rc.2。
结尾¶
这个插件通过紫色像素火焰动效和流畅的档位过渡,让推理等级控制更加直观。如果你在本地部署 DeepSeek 模型,希望提升参数调优的体验,可以尝试安装这个插件。项目采用 MIT 许可证,源码托管在 GitHub 上,可根据需要自行修改或贡献代码。
- 目录页:https://www.skillhub.cn/plugins/Ledas-as/dsh-claude-video-slider
- GitHub:https://github.com/Ledas-as/dsh-claude-video-slider