前言¶
DeepSeek Harness 原生的模型切换逻辑中,当未在路由配置中显式指定 reasoningEffort 时,切换模型会回退到 undefined。在 qwen 语境下,这等同于 enable_thinking: false,导致思考能力被静默关闭。dsh-reasoning-effort-slider 旨在通过 UI 组件和记忆机制,解决这一问题。
插件定位¶
dsh-reasoning-effort-slider 是一个 DeepSeek Harness Web 客户端插件,由 CroissanTTs 维护。它将推理强度滑动条注入到对话输入栏,支持按会话调节,并记忆每个模型的选择,在切换模型时自动继承并适配。
核心功能¶
- UI 注入:将推理强度滑动条注入到对话输入栏,仅在所选模型声明支持推理强度时显示。
- 单会话独立调节:滑动操作仅改变当前会话的推理强度,不影响其他会话。
- 多模型支持:支持 Bailian、DeepSeek、OpenAI o-series 等声明推理强度的模型。
- 自动记忆与继承:记忆每个
provider/model组合对应的最后选择级别。切换模型时,插件会自动将记忆的强度写入新模型,并限制在目标模型支持的上限内。
安装与启用¶
安装该插件只需执行以下命令:
dsh plugin --profile web add dsh-reasoning-effort-slider
使用机制¶
- 滑块逻辑:滑块遵循 DSH 的七步逻辑(off/minimal/low/medium/high/xhigh/max),但只显示当前模型支持的具体级别。
- 智能隐藏:如果模型只支持一种级别(如
kimi-k3),或者只支持off,滑块将自动隐藏。 - 切换适配:当从未选择过强度时,显示灰色的“默认”。切换模型时,插件会优先尝试保留原级别;如果目标模型不支持该级别,则自动降级到目标模型最接近的可用级别(且不低于目标模型的最低级别)。
- 防止静默关闭:由于滑块从不显示
off,因此该机制无法将思考能力静默降级为不思考。
注意事项¶
- 配置含义:在
qwen语境下,配置为undefined等同于关闭思考。 - 权限与安全:插件以当前 DSH 进程权限运行,建议在安装前检查源码与许可证。
- 关系说明:这是一个通用插件,也可作为
dsh-bailian-models的可选依赖。
总结¶
该插件通过简单的滑动条和记忆机制,弥补了 DSH 在模型切换时推理强度管理的缺失。更多信息请查看插件目录 https://www.skillhub.cn/plugins/CroissanTTs/dsh-effort-slider 或源码仓库 https://github.com/CroissanTTs/dsh-effort-slider。