在 DeepSeek Harness (DSH) Web 端的使用中,频繁切换模型和调整推理(思考)强度是常见需求。本插件将这一过程集成到输入框旁的一个紧凑“座位”中,提供 Claude Desktop 风格的交互,替代或补充原有的模型选择面板。
是什么¶
dsh-ui-skin-switcher 是一个为 DSH Web 端打造的插件,注册 conversation.input.model 插件槽,在输入框旁渲染一个模型与推理力度的切换器。它与官方第一方模型选择器走同一条通道:通过 ctx.modelDirectories 读取模型目录,再经同一条选择接口提交,确保切换结果与 /model 面板一致。
核心功能¶
- 模型切换:点击按钮展开列表,列表按厂商分组,当前模型带有勾选标记。
- 思考强度滑块:支持点击与拖动双操作方式。滑块仅对声明了
reasoningEfforts的模型显示。 - 最高强度点阵动画:达到最高档位时,轨道内会浮现点阵动画,滑块伴随发光效果。
- 逐模型记忆:记住每个模型最后一次选择的思考强度,切换模型后可快速恢复。
- 主题自适应:颜色绑定 DSH 主题变量,适配深浅主题及透明背景皮肤。
安装与启用¶
使用官方 CLI 安装:
dsh plugin --profile web add @domitor-syh/dsh-ui-skin-switcher
安装完成后,重启 dsh web,输入框旁即会出现切换器按钮。
使用方法¶
- 切模型:点击输入框旁的按钮,在列表里选一个模型。列表按厂商分组,当前模型带勾选标记。
- 调强度:对声明了
reasoningEfforts的模型,模型右侧会出现思考强度按钮。点击后,拖动滑块或在轨道上点按即可切换档位。
注意事项¶
- 版本要求:仅支持 DSH 0.1.5 及以上版本。
- 配置要求:思考强度是每档一个厂商私有线级值。填错会导致请求静默失效,因此插件不提供统一档位配置。需手动修改 DSH 主目录下的
settings.yaml文件。 - 显示逻辑:滑块只为声明了
reasoningEfforts的模型显示。如果当前模型未声明该能力,则不显示强度调节功能。