dsh-reasoning: DeepSeek Harness 的 Codex 风格推理命令

前言

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 主机。

使用方法

  1. 在输入框中输入 /reasoning 并按 Enter。
  2. 从弹出列表中选择推理努力程度(Off / Low / High / Max)。
  3. 选择后,插件将提交选择以供下一次模型请求使用。

使用短捷键进行快速切换:
/reasoning → Enter → ↑↓(选择) → Enter

限制与要求

  • 主机要求:DSH Web 主机必须暴露 model-directory 服务和 commandUi 扩展点(官方 Web 包包含这些)。
  • 会话要求:必须打开一个已选模型的普通会话。模型适配器必须公开推理元数据。
  • 会话隔离:该命令对被明确提及的子代理会话隐藏(与 /model 的行为相同)。
  • 无冲突:插件不定义全局键盘快捷键,以避免与其他插件冲突。
  • 安全:它从不接触草稿、输入法编辑器(IME)输入或正在进行的请求;选择仅适用于下一次模型请求。

结语

该插件通过在输入流中提供直接访问推理努力设置的方式,简化了与 DSH 主机的交互。它通过最小化 UI 操作,提高了键盘用户的效率。

目录页 | GitHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜