前言¶
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 操作,提高了鍵盤用戶的效率。