@zhourenke/dsh-reasoning-mode:爲 DeepSeek Harness 指定推理模式與摘要等級

DSH 自帶 adapter 提供的 reasoningEffort(每個模型的推理檔位),但 Responses 請求體裏的 reasoning.mode(Standard / Pro)與 reasoning.summary(Auto / Concise / Detailed)沒有逐路由入口;本插件補上這一層:只改寫你勾選的路由,其它請求原樣通過。

核心功能

  • 逐路由控制推理強度:同一個 model 在不同 provider 下互不影響。
  • 摘要等級可調:Auto 交給模型自己判斷,Concise / Detailed 強制要短或要長。
  • 隨時可卸載:作爲 profile 層插入,不修改 DSH 本體;清空勾選即完全關閉。
  • 基於 profile 補丁層實現熱重載:配置保存即生效,無需重啓 DSH。

安裝與啓用

使用 PowerShell 執行以下命令安裝:

dsh plugin --profile web add "github:zhourenke/dsh-reasoning-mode"

安裝後需要重啓 DSH 並刷新頁面。在左側工作區頂部的 插件 選項卡中找到 @zhourenke/dsh-reasoning-mode,在它頁面的 包含的組件 列表中點 reasoning-mode 行的 配置,即可打開本插件的配置頁。

卸載命令:

dsh plugin --profile web remove @zhourenke/dsh-reasoning-mode

配置與使用

  1. 在模型目錄中勾選需要改寫的 provider/model 路由,點 保存。
  2. 打開一個會話,在模型選擇器中把模型切到剛纔勾選的路由。
  3. 點擊輸入欄右側出現的標籤:上半是 推理模式(Standard / Pro),下半是 摘要等級(Auto / Concise / Detailed);當前取值帶勾,點一下就生效。

新勾選的路由默認 Standard + Auto;取消勾選再重新勾選會保留原來的值。

配置保存在 <harness home>/profiles/web/cordis.patch.yml,掛在 reasoning-mode 這一行下面:

- id: reasoning-mode
  name: '@zhourenke/dsh-reasoning-mode'
  config:
    models:
      - provider: <provider-id>
        model: <model-id>
        mode: pro
        summary: detailed
字段 類型 默認 說明
models array [] 要改寫的路由列表,每項爲 { provider, model, mode, summary }。空列表是唯一的關閉狀態。
models[].provider string 無 provider id,必須與目錄裏的 id 逐字一致。
models[].model string 無 model id,同樣逐字一致。
models[].mode standard | pro standard 下發到 reasoning.mode。
models[].summary auto | concise | detailed auto 下發到 reasoning.summary。
  • provider 與 model 必須同時匹配;同一個 model 掛在另一個 provider 下不會命中那條路由。
  • 缺失或寫錯的 mode / summary 會在讀取時歸一化回 standard / auto,不會導致加載失敗;完全相同的 provider+model 重複條目會被去重。
  • 目錄裏當前不存在的已保存路由會保留在「已保存但當前不可用」分組裏,手動取消勾選並保存後會消失。

注意事項

  • 僅支持走 OpenAI Responses 協議的 GPT 模型。
  • 需要 DSH v0.2.0-rc.2 以上版本。
  • 插件不判斷模型是否支持推理:勾選一個不接受 reasoning 的模型時,上游會直接返回「不支持該參數」的報錯。
  • 配置保存即生效,無需重啓 DSH。
  • mode 默認爲 standard,summary 默認爲 auto。

許可證

MIT

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

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

小夜