前言¶
DeepSeek Harness Web 的内置模型选择器通常通过两级菜单暴露推理努力程度(如 Off/Low/High/Max)。在输入流中切换这些设置通常需要点击 UI,这会打断键盘流。dsh-reasoning 插件通过命令行命令暴露了这些数据,允许在无需鼠标的情况下进行快速切换。
插件介绍¶
这是一个 Codex 风格的 /reasoning 命令插件。它注册了一个弹出式选择器,允许用户为当前会话的模型选择推理努力程度。这是一个仅客户端的插件,不依赖持久化配置或设置页面。
核心功能¶
- 键盘驱动:无需鼠标即可切换推理努力程度。
- 命令集成:通过
/reasoning命令注册。 - 会话共享:通过
ctx.modelDirectories提交选择,与标准模型选择行为一致。 - 精确控制:仅适用于已选模型;拒绝的选择会保留之前的设置并显示错误。
安装与启用¶
使用官方命令将插件添加到 Web 配置文件中:
dsh plugin --profile <profile> add @bo_wu/dsh-reasoning
或者,在 cordis.patch.yml 中引用它:
- insert:
- id: dsh-reasoning
name: '@bo_wu/dsh-reasoning'
安装后,重启配置文件对应的 Web 主机。
使用方法¶
- 在输入框中输入
/reasoning并按 Enter。 - 从弹出列表中选择推理努力程度(Off / Low / High / Max)。
- 选择后,插件将提交选择以供下一次模型请求使用。
使用短捷键进行快速切换:
/reasoning → Enter → ↑↓(选择) → Enter
限制与要求¶
- 主机要求:DSH Web 主机必须暴露
model-directory服务和commandUi扩展点(官方 Web 包包含这些)。 - 会话要求:必须打开一个已选模型的普通会话。模型适配器必须公开推理元数据。
- 会话隔离:该命令对被明确提及的子代理会话隐藏(与
/model的行为相同)。 - 无冲突:插件不定义全局键盘快捷键,以避免与其他插件冲突。
- 安全:它从不接触草稿、输入法编辑器(IME)输入或正在进行的请求;选择仅适用于下一次模型请求。
结语¶
该插件通过在输入流中提供直接访问推理努力设置的方式,简化了与 DSH 主机的交互。它通过最小化 UI 操作,提高了键盘用户的效率。