DeepSeek Harness 插件:按模型配置推理強度

前言

DeepSeek Harness 的模型設置頁面負責編輯模型的 id、顯示名稱、上下文窗口和輸入類型,但原生編輯器沒有針對單個模型配置 reasoningEfforts(推理強度)的功能。這個功能通常是按提供商(Provider)全局設置的,無法針對特定模型調整。

dsh-model-reasoning-levels 插件通過接管 settings.models.provider-card,發現並定位每個模型行,直接在每個模型條目內注入推理強度編輯器。用戶選擇後,插件通過 settings.mutate 將 reasoningEfforts 寫入配置文件,實現按模型級別的推理控制。

插件定位

  • 插件名:icrefin/dsh-model-reasoning-levels
  • 作者:icrefin
  • 類別:模型推理
  • 許可證:MIT

核心功能

  1. 行內編輯器注入:插件在 Settings → Models 的每個模型行內掛載推理強度選擇器,而非僅在提供商卡片層。
  2. 本地化支持:使用 dsh-model-reasoning-levels 命名空間,提供英文和簡體中文界面。
  3. 持久化寫入:編輯器通過 settings.mutate 路徑操作將配置寫入 cordis.patch.yml 的 reasoningEfforts 字段。
  4. 驗證與反饋:插件在寫入前強制執行 @deepseek-ai/dsh-llm-pi-ai 的 resolveModelReasoning 規則,拒絕無效選擇,並打印最終的 YAML 結構和設置路徑。

使用方法

  1. 進入 Settings → Models。
  2. 選擇一個提供商,進入 Customized settings → Models。
  3. 在模型行中找到 Reasoning effort levels 區域。
  4. 選擇推理強度級別:
    • Off:不推理
    • Minimal:最低
    • Low:低
    • Medium:中
    • High:高
    • XHigh:極高
    • Max:最大
  5. 確認顯示的 Wire value(發送給後端的實際值)。
  6. 使用以下按鈕控制行爲:
    • Inherit catalog:恢復默認能力繼承。
    • Non-reasoning:禁用思考能力。
    • Apply:應用當前選擇。

技術實現細節

配置文件寫入

插件將用戶的選擇轉換爲 reasoningEfforts 映射,並寫入 cordis.patch.yml。寫入路徑爲 providers.<route>.modelOverrides.<id>.reasoningEfforts。

示例配置如下:

- id: llm-pi-ai
  name: "@deepseek-ai/dsh-llm-pi-ai"
  config:
    providers:
      baidu-team:
        models:
          - id: deepseek-v4.1-flash
            reasoningEfforts: { off: null, low: 'low', high: 'high', max: 'max' }
            contextWindow: 1000000
            maxTokens: 256000
            input: [text, image]
            name: DeepSeek-V4.1-Flash

驗證規則

插件強制執行嚴格的驗證規則,拒絕以下情況:
* 僅選擇 off:模型無法推理時,必須使用 false,而非 { off: null }。
* 未選擇任何級別:必須留空以繼承。
* 非推理級別未提供 Wire value:缺少必要參數。
* 空字符串 Wire value。
* 超出定義的 7 個級別。

詞彙表

推理強度的詞彙是固定的、有序的列表:off, minimal, low, medium, high, xhigh, max。編輯器始終按此順序輸出映射。

注意事項

  • 瀏覽器端組件:該插件目前僅包含瀏覽器端代碼。宿主端(Host half)僅用於配合 Loader 行攜帶瀏覽器端代碼,不包含路由、服務或配置邏輯。
  • 聲明式替換:用戶聲明的推理強度映射會替換模型的原有能力集。未聲明的級別將不再被提供。
  • 來源:插件託管於 GitHub icrefin/dsh-model-reasoning-levels。
羽毛球分组比赛记分
小程序二维码

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

小夜