前言¶
在 DeepSeek Harness(DSH)里切换模型,通常走输入框下方的模型入口或 /model 命令。若模型支持多档推理强度(reasoning effort),原生界面往往只暴露模型名,档位要么藏在配置里,要么需要记命令参数。Codex 类产品则把「模型 + 强度」做成同一套滑块控件,拖动即可在 off / high / max 等档位间切换。
dsh-reasoning-effort 由社区维护者 HanaAyane 开发,目标是把这套交互搬进 DSH Web 界面:在保留原生模型列表的前提下,增加推理强度滑块,并与会话状态、/model 命令保持同步。插件在 GitHub 开源(MIT 许可证),当前 main 分支版本为 0.6.2,目标 DSH 版本为 0.1.0-rc.6。
这是什么¶
dsh-reasoning-effort 是 DSH 的前端插件,在输入框下方新增「模型 + 当前强度」入口。点击后,弹层上方为推理强度滑块,档位随当前模型在 DSH 模型目录中公开的 reasoning.efforts 自动适配;下方仍是 DSH 原生模型选择器。插件默认启用,不新增遥测或额外网络请求。
维护者:HanaAyane
目录页:https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort
源码:https://github.com/HanaAyane/dsh-reasoning-effort
核心功能¶
推理强度滑块¶
滑块档位完全来自当前模型的公开声明,档数、名称与顺序由模型决定,插件只负责展示与提交。常见组合示例:
| 档位 | 适合场景 | 体验倾向 |
|---|---|---|
off |
简单问答、改写、快速操作 | 更快 |
high |
日常编程、分析和多步骤任务 | 速度与推理平衡 |
max |
复杂调试、规划和高难度任务 | 更充分的推理 |
DeepSeek 系模型通常公开 off / high / max;GLM coding 系(如 GLM-5.2)公开 off / low / medium / high / xhigh 五档。模型未声明档位、或档位少于两档时,菜单会提示「当前模型未提供推理强度档位」。
交互上,按钮按指针位置连续移动,释放后吸附到最近有效档位;更新失败会自动回滚到上一个已确认档位。滑块支持深浅主题适配,并带有只向左侧发射的波浪、冲击波等视觉效果。
与 DSH 状态同步¶
滑块与 /model 命令读写同一会话模型目录。关闭「推理强度滑块」总开关后,无需卸载即可恢复 DSH 原生模型选择器。
自定义 provider 的档位指引¶
DSH 内置 pi-ai 路由的档位插件完全只读、不修改。对于在 settings.yaml 的 llm-pi-ai 里自行声明、且目录读不到档位的模型,菜单会出现「查看档位声明指引」,展示建议档位与可复制的 YAML 片段。内置知识库目前收录 GLM-5.2 与 Kimi K3;也可在插件命名空间 dsh-reasoning-effort.entries 下追加条目,优先于内置。
大肥鱼滑块¶
插件默认用八帧奔跑小人替换滑块按钮外观。可在 设置 → 通用设置 → 外观 下关闭「大肥鱼滑块」换回纯白按钮;该开关只影响按钮外观,不改变档位吸附、键盘控制或模型选择逻辑。
安装与启用¶
插件在 Web Host 启动时载入。安装命令针对 web Profile,安装后需手动重启 DSH Web Host 并刷新页面。
让 Agent 执行时,可把下面整段发给它:
请为 DeepSeek Harness 的 web Profile 安装 dsh-reasoning-effort 插件。
只执行下面两条命令,不要修改其他 Profile:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
确认输出中出现 dsh-reasoning-effort 后告诉我安装结果。
不要替我关闭或重启正在运行的 DSH;安装完成后提醒我手动重启 DSH Web Host。
手动安装可在 PowerShell 中执行:
dsh plugin --profile web add github:HanaAyane/dsh-reasoning-effort#main
dsh --profile web --dump-config
#main 始终跟踪最新代码(当前与 v0.6.2 一致);若要固定版本,可将 #main 改为 #v0.6.2。
确认载入:
dsh --profile web --dump-config
输出中应出现 name: dsh-reasoning-effort。
卸载:
dsh plugin --profile web remove dsh-reasoning-effort
卸载后同样需要重启 Web Host。
典型用法¶
经过上面的安装与重启,按下面步骤使用:
- 新建或打开一个会话。
- 点击输入框下方显示「模型 + 当前强度」的按钮。
- 拖动滑块或点击轨道,释放后吸附到最近档位。
- 点击滑块下方的模型行,进入 DSH 原生模型列表继续切换模型。
若当前模型未在目录中声明推理档位(例如部分新上的 GLM-5.3),可在 ~/.dsh/settings.yaml 的 llm-pi-ai 下为对应模型补充 reasoningEfforts:
llm-pi-ai:
providers:
zai-coding-cn:
models:
- id: glm-5.3
name: GLM-5.3
contextWindow: 1000000
maxTokens: 131072
reasoningEfforts:
low: "low"
high: "high"
xhigh: "max"
compat:
thinkingFormat: "zai"
supportsReasoningEffort: true
档位名遵循 DSH 体系(off / minimal / low / medium / high / xhigh),值为端点实际接受的 reasoning_effort;最终提交由 host 校验,插件不会绕过模型或部署的能力限制。
适用场景与注意¶
适合在 DSH Web 界面中频繁切换推理强度、又希望保持 Codex 式单手操作的开发者。自定义 provider 用户可借助档位指引面板减少手写 YAML 的试错成本。
几点注意:
- 插件以当前 DSH 进程权限运行;安装前建议阅读源码与 MIT 许可证,确认符合你的环境策略。
- 需要 Node.js
22.19+,目标 DSH packages 版本为0.1.0-rc.6;上游仍处于开发者预览,UI 变更可能需要同步更新插件。 - 安装后看不到滑块时,依次检查:是否已重启 Web Host;设置 → 通用设置 → 推理强度滑块 是否启用;当前模型是否公开至少两档推理强度。
- SkillHub 目录页(https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort)是社区独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态遵循「一切皆插件」,本插件是其中面向模型推理 UI 的一环。
结尾¶
dsh-reasoning-effort 把 Codex 风格的模型与推理强度选择带进 DSH,滑块档位跟模型目录走,状态与 /model 同源,自定义模型还有可复制 YAML 的指引面板。若你已在用 DSH Web Profile,按 README 安装、重启 Host 后即可在输入框下方试用。
- 目录页:https://www.skillhub.cn/plugins/HanaAyane/dsh-reasoning-effort
- GitHub:https://github.com/HanaAyane/dsh-reasoning-effort