DeepSeek Harness 模型分發插件

前言

DeepSeek Harness (DSH) 原生支持主會話的模型切換。該插件在此基礎上擴展,爲主會話、子代理以及計劃模式分別配置獨立的模型和推理強度,避免在複雜任務中單一模型無法兼顧所有環節。

插件定位

  • 名稱:dsh-plugin-model-dispatch
  • 類別:模型推理
  • 作者:kolawong
  • 許可證:MIT
  • 核心價值:在聊天欄的統一菜單中,爲主會話、子代理和計劃模式選擇單獨的模型與推理努力程度。

核心功能

該插件在 DSH 原有的基礎上增加了以下控制能力:

  1. 兩個 Composer 芯片:輸入欄右側有兩個無框芯片,分別對應主模型和子代理模型。懸停時顯示當前路由和推理強度。子代理芯片在未覆蓋時顯示“Follows main”。
  2. 統一菜單:所有路由(主、子代理、計劃模式)共用一個搜索菜單,支持搜索模型、提供商、收藏、最近記錄以及推理強度。
  3. 推理努力滑塊:提供離散的推理強度滑塊,並在滑塊起點保留“提供商默認”選項。滑塊支持拖拽和鍵盤操作,實時生效。
  4. 實時應用:選擇模型或拖動滑塊後立即生效,無需確認行。拖動結束後纔會寫入一次。
  5. 計劃模式自動切換:進入計劃模式時自動切換到計劃模型;批准計劃或執行後,恢復進入計劃前的主模型及推理強度。
  6. 會話覆蓋:子代理模型支持按會話覆蓋,覆蓋後的設置僅在該會話內有效,不影響設置默認值。
  7. 目錄模型支持:支持目錄中所有模型進行委派,讀取主模型的實時目錄。
  8. 路由驗證:保存或創建路由前,通過 resolveCallConfig 驗證模型和提供商組合的有效性。

安裝與啓用

安裝前請確保已安裝 DeepSeek Harness 0.2.0-rc.2。

使用官方插件命令安裝:

dsh plugin --profile web add git@github.com:kolawong/dsh-plugin-model-dispatch.git

請將 web 替換爲你實際使用的配置文件(如 desktop)。

安裝完成後,必須完全退出並重新打開 DSH 才能生效。

典型用法

聊天欄操作

在聊天輸入框右側,點擊“主模型”芯片或“子代理”芯片,即可打開統一的模型選擇菜單。主模型直接切換當前會話模型;子代理模型用於切換該會話中後續啓動的子代理模型。

設置配置

在 Web 設置的 模型與代理 菜單中,有四個配置行:
1. 新會話默認模型:寫入原生配置,決定新會話的主模型。
2. 子代理默認模型:用於沒有會話覆蓋時的子代理模型。
3. 計劃模型:僅在計劃模式中生效。
4. 子代理委派活躍度:控制子代理分割工作的激進程度。

計劃模式

進入計劃模式時,DSH 會自動保存當前的主模型和推理強度,並切換到計劃模型。批准計劃後,在執行請求組裝前會恢復之前的設置。

適用場景與注意

  • 適用場景:需要針對複雜任務的不同階段(如規劃階段、執行階段)使用不同模型或不同推理強度的場景。
  • 版本依賴:必須使用 DSH 0.2.0-rc.2 或兼容版本。
  • 運行機制:插件以當前 DSH 進程權限運行。
  • 安裝後操作:安裝命令執行後,必須完全關閉並重啓 DSH 應用,頁面刷新無效。

總結

該插件通過統一界面解決了 DSH 原生對子代理和計劃模式模型控制缺失的問題,提供了直觀的推理強度調節和實時生效機制。相關代碼與文檔可參考 GitHub 倉庫。

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

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

小夜