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

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

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

小夜