前言¶
在 DeepSeek Harness (DSH) 的插件生態中,不同類型的任務往往需要不同級別的模型推理能力。手動切換模型既繁瑣又容易出錯。dsh-model-controller 插件通過關鍵詞和語義分類,在每次用戶交互中自動選擇合適的模型與推理強度,解決了這一需求。
插件簡介¶
該插件由用戶 jadehare 維護,屬於模型推理分類。它爲 DSH 提供了基於關鍵詞和語義分類的動態模型路由,支持按任務自動選擇模型與推理強度。
核心功能¶
- 基於關鍵詞和語義分類的動態模型路由。
- 自動選擇模型與推理強度。
- 支持混合/僅語義/僅正則匹配模式。
- Plan Mode 專用模型路由。
- 路由元數據顯示。
安裝與啓用¶
在安裝前,請確保當前環境滿足以下條件:
* Node.js 版本:^22.19.0 || >=24.0.0
* DeepSeek Harness 版本:0.1.1-rc.2 或兼容版本
執行以下命令安裝插件:
dsh plugin --profile web add dsh-model-controller@next
安裝完成後,進入 設置 → 插件 → 插件配置,保存配置。從下一個用戶 turn 起生效。
配置與默認規則¶
在設置界面中,可以調整以下配置項:
* 全局匹配模式:支持混合模式(先正則,再語義)、僅 Semantic、僅 Regex。
* Route 規則:增刪改排序路由,可恢復內置默認表。
* Semantic 分類器:僅在混合/僅 Semantic 模式下使用。
* Plan Mode:處於 Plan Mode 時強制使用專用 Pro/max 模型。
* 路由元數據:在 reasoning 開頭顯示 provider、模型、推理強度和 Route id。
插件的默認路由規則如下:
| 場景 | 模型 | Reasoning |
|---|---|---|
複雜結構(v4pm、重構、設計) |
deepseek-v4-pro |
max |
Review(review) |
deepseek-v4-pro |
high |
小腳本(v4fm) |
deepseek-v4-flash |
max |
小方法(v4fh) |
deepseek-v4-flash |
high |
| 處於 Plan Mode | deepseek-v4-pro |
max |
| 語義分類器(未命中時) | deepseek-v4-flash |
off |
典型用法¶
根據任務類型,插件會自動路由到對應的模型:
* 複雜結構場景(如重構、設計):使用 deepseek-v4-pro(max)。
* 小腳本或小方法:使用 deepseek-v4-flash(max) 或 high。
適用場景與注意¶
- 該插件以 DSH 進程權限運行,安裝前請檢查源碼與許可證。
- 插件版本爲
0.1.0-rc.1,可能與 Harness 版本要求存在差異,請確認兼容性。 - 未命中關鍵詞匹配時,保留 Agent 的原始模型。
總結¶
安裝並啓用 dsh-model-controller 後,插件會自動在每個用戶 turn 中根據配置規則選擇模型。這能顯著降低模型選擇的維護成本,提升任務處理的適配度。