DeepSeek Harness (DSH) 在處理智能體任務時,主智能體每一步都會發送完整上下文,導致 cacheMiss 的 Token 消耗較高。dsh-agent-dispatch 插件通過一個可見的調度面板,解決智能體分配、工作流分叉以及分工策略注入的問題。它並非簡單的模擬,而是實際將策略寫入 systemPrompt,並在保存後立即生效。
插件定位與核心價值¶
- 插件名稱:
dsh-agent-dispatch - 維護者:Napstablooky233
- 開源協議:MIT
- 核心價值:管理助手分配、工作流分叉和注入分工策略。通過將自包含工作移至免費車道助手,減少 Token 消耗。
核心功能¶
- 可見的調度面板
顯示當前狀態、頻道和助手名單,包含已測量的首字生成耗時。 - 可操作的控制
提供主開關、三種模式(關閉/詢問/自動)、助手複選框、併發限制設置。 - 實際有效的策略注入
策略文本是函數,每一步都會重算。當功能關閉時,會注入明確的“本輪不分派”指令。 - 自檢機制
在每次運行前,智能體會回答一行,判斷工作是否可拆分爲獨立塊。 - 故障轉移重分配
處理停滯的助手,在檢測到長時間無輸出時,重新分配任務。 - 預檢估計
在運行前決定是否分派任務,避免在不適合並行時強行拆分。
安裝與啓用¶
推薦使用官方提供的自動安裝腳本。
自動安裝¶
在插件根目錄執行以下命令,腳本會自動備份並修改 DSH 的 profile 配置文件:
node scripts/install-into-profile.mjs --apply
安裝完成後,必須執行以下兩步才能生效:
- 鏈接依賴:在對應的 DSH profile 目錄(例如
<DSH_HOME>/profiles/<profile>)運行pnpm install,將link:依賴轉換爲node_modules連接。 - 重啓 DSH:重啓 DeepSeek Harness 以加載新包。
手動安裝¶
如果需要手動配置,需編輯 DSH profile 目錄下的 package.json,在 dependencies 中添加:
"dsh-agent-dispatch": "link:D:/dsh-agent-dispatch"
並在 dsh.profile.bundles 數組中添加包名:
"dsh-agent-dispatch"
隨後同樣需要運行 pnpm install 並重啓 DSH。
配置與使用¶
安裝後,在 DSH 設置中打開 Agent Dispatch 面板。面板包含八個部分,從上到下依次爲:
- 主開關與模式選擇:控制是否開啓調度,選擇 Off / Ask / Auto 模式。
- 助手頻道:選擇 workflow fan-out、subagent 等分發渠道,未選中的進入拒絕列表。
- 助手名單:合併來自主機註冊、車道探測和手動配置的助手,標記默認主助手。
- 調度規模:設置最大併發助手數、分派閾值等。
- 預檢估計:控制是否在每步運行前進行估算,決定是否分派任務。
- 停滯故障轉移:設置停滯步數閾值和重分配策略。
- 額外備註:直接寫入注入的策略文本中。
- 查看注入文本:展開查看實際發送給智能體的策略。
適用場景與注意¶
該插件適合需要精細控制智能體協作流程,且希望減少上下文重複發送成本的場景。通過將機械性、自包含的工作(如批量檢索、翻譯、格式化)分配給獨立助手,將判斷性、後果敏感的工作(如架構設計、安全審查)保留在主智能體上。
注意:插件以當前 DSH 進程權限運行。安裝前請檢查源碼與許可證。