DeepSeek Harness 插件:Claude UI 风格推理等级滑块

前言

在本地部署 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 许可证。

核心功能

插件的主要功能包括:

  1. 模型与推理等级独立控制:使用独立按钮读取当前会话的可用模型及档位。

  2. 连续预览与保存:拖动时连续预览,松手后吸附并保存一次;支持方向键、Home、End、PageUp、PageDown 快捷键。

  3. 紫色像素火焰动效:最高可用档位显示紫色像素火焰,从白色滑块旁向左逐渐蔓延,随后持续明暗变化;从最高档往回拖时,残留像素跟随滑块收回并逐渐淡出。

  4. 档位文字过渡:档位文字以轻微滑动、模糊和淡入淡出切换,增减档时方向相反。

  5. Recommended 按钮:点击右上角 ? 可查看插件名称、版本与功能说明;提供一个 Recommended 按钮,恢复使用模型默认档位,提交时省略 reasoningEffort。

  6. 交互细节:滑轨与拖动过程保持普通鼠标箭头指针;支持 prefers-reduced-motion。

档位与保存机制

  • 档位数据来自当前模型的 reasoning.efforts,最高可用档位显示紫色动画,不会为模型添加虚构参数。
  • 通过 DSH 自带的会话模型目录保存设置,并跟随其订阅更新;设置在后续请求生效。
  • 拖动取消或拖动中按 Escape 可恢复原值;保存失败时显示错误并恢复已保存档位。
  • 当前模型没有推理等级元数据时只提供默认选项;subagent 会话不挂载本选择器。

安装与启用

桌面端安装

本地安装包

  1. 下载 dsh-claude-video-slider-1.0.25.tgz。
  2. 在 DSH 的插件管理中添加这个本地 .tgz 文件并启用插件。
  3. 正常退出并重新打开 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
羽毛球分组比赛记分
小程序二维码

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

Xiaoye