DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在使用過程中,常見的痛點是:簡單的閒聊調用最貴的模型浪費資源,而複雜的架構問題只用便宜模型又無法解決。dsh-effort-router 解決這個問題,通過自動路由機制,在每次請求前根據文本內容判斷難度,並切換到對應的模型和思考強度。
什麼是 dsh-effort-router¶
這是一個 DeepSeek Harness 插件,包名爲 dsh-effort-router。DSH 的插件是普通的 npm 包,通過 package.json 裏的 dsh 字段向宿主聲明自己。它掛在 agent/request 這條請求水路上,在每次真正調用模型之前決定這一輪用哪個 provider / 模型 / 思考強度。
核心能力¶
- 零 token 規則判定:自動區分簡單/標準/困難/視覺四檔。
- 灰區判定:判不準時才調用小模型。
- 視覺檔位強度:視覺檔位的思考強度(low/high/max)會隨難度升降。
- 座位同步:發送前把計劃寫入輸入框,座位顯示實際模型。
- HTTP API 支持:支持腳本調用。
安裝與啓用¶
安裝需要使用 tarball 路徑或源碼目錄。在終端執行:
dsh plugin --profile web add /path/to/dsh-effort-router-0.3.0.tgz
安裝後,Host 半邊需要重啓宿主,Client 半邊只需刷新頁面。
使用示例¶
安裝完成後,可以通過以下方式使用:
# 查看當前狀態
curl -s localhost:3080/api/model-router/state
# 預判難度
curl -s -X POST localhost:3080/api/model-router/preview \
-H 'content-type: application/json' \
-d '{"text":"這個報錯怎麼解決","imageCount":1}'
注意事項¶
- 判定頻率:每輪只判一次,之後同輪不會重判。
- 上下文範圍:只看本輪文本,不讀歷史。
- 圖片處理:帶圖自動切模型默認關。
- 重啓要求:插件分兩半,Host 半邊需要重啓,Client 半邊只需刷新頁面。
- 座位同步:座位同步會讓座位隨每輪計劃移動。
生態信息¶
- 維護者:wanghaixu-hai
- 協議:MIT
- 目錄:https://www.skillhub.cn/plugins/wanghaixu-hai/dsh-effort-router
- 倉庫:https://github.com/wanghaixu-hai/dsh-effort-router