前言¶
DeepSeek Harness(DSH)采用模块化架构,允许通过插件扩展功能。在推理模型领域,调节推理投入是常见需求,Codex 和 Claude Code 都提供了专门的滑块。DSH 原生未集成此功能,plugin-effort-slider 插件便应运而生,它将模型选择器与推理投入滑块合二为一,直接嵌入到输入框所在的 composer 区域。
核心功能¶
该插件主要提供以下交互改进:
- 合一的药丸形状容器:模型选择器和滑块共用一个带边框的药丸形状,中间用分隔符隔开。滑块紧邻模型名称。
- 简化的模型列表:点击模型名称时,列表跳过子菜单,直接显示所有提供商和模型,滑块保持可见。
- 槽口式滑块:使用槽口代替平滑拖动,每个槽口对应模型的一个真实推理级别(通常为 2-7 级)。支持键盘导航(箭头、Home、End)。
- 顶部渐变效果:将滑块推至顶部槽口时,条形图会变成移动的渐变效果,模拟 DSH 原生的“Deep diving…”闪烁。
- 主题跟随:所有颜色继承自 DSH 变量,包括发送按钮的强调色。适配浅色、深色及未来的主题插件。
- 布局优化:药丸弹出时,上下文环会移至统计行末尾,避免挤占发送按钮;输入框高度会相应增加。
- 零核心依赖:插件为单一文件夹,卸载后 DSH 会自动移除相关样式与逻辑。
安装¶
需要使用 DSH 的 web 配置文件。安装命令如下:
dsh plugin --profile web add github:mrSutivu/plugin-effort-slider
安装后,执行 dsh web 重启一次 web 配置文件,刷新页面即可生效。
使用方法¶
- 在药丸形状的容器中选择一个支持推理投入的模型。
- 拖动滑块并松开,调整在释放时生效。
- 将滑块推至顶部槽口,可触发渐变动画。
- 如果当前模型未定义推理级别,药丸会自动隐藏,恢复为 DSH 原生的选择器。
限制与注意事项¶
- 运行环境:仅支持
web配置文件,属于纯客户端 UI 插件。 - 模型要求:只有暴露了推理级别的模型才会显示该药丸。如果模型不支持(如无 low/medium/high 级别),插件会自动隐藏。
- 权限:插件不请求主机权限、凭证、网络调用或外部服务。
- 测试版本:在 DSH 0.1.2-alpha 版本上测试通过。