在 DeepSeek Harness (DSH) 中,單個智能體在處理複雜任務時往往存在序列化瓶頸,導致長任務排隊、上下文填滿以及質量漂移。dsh-swarm-orchestrator 旨在解決這些問題,它將一個目標轉化爲受監督的智能體團隊:架構師將計劃審查爲 PLAN.md,並行構建器執行任務 DAG,審查者把關質量,集成器合併並交付結果。整個過程在一個實時看板上可見。
核心功能¶
- 角色模型綁定與回退鏈:每個角色(架構師、構建器、審查者、集成器)都可以綁定特定的模型。插件支持模型回退鏈和推理努力階梯,以確保任務完成。
- 並行任務 DAG 執行:任務以有向無環圖 (DAG) 形式定義,並帶有依賴關係 (
blockedBy)。獨立的任務會並行執行,受全局併發上限限制。 - 帶反饋的審查循環:被標記爲需要審查的任務會由審查者智能體評估。拒絕的任務會循環回構建器並附帶反饋。可以將審查門控設置爲
human以手動批准。 - 實時看板:提供 Live Kanban Dashboard,用於跟蹤每個聊天工作區的運行狀態和任務進度。
- 證據檢查:支持通過證據命令或文件檢查機器驗證交付成果。
- 內存安全併發:智能體在 DSH 主機中作爲進程內會話運行。全局上限 (
maxTotalConcurrentAgents) 防止堆內存耗盡。 - 作用域工作區執行:每個聊天標籤頁的 Swarm 標籤頁顯示該工作區的運行情況。
- 每次目標一次運行:除非用戶選擇退出,否則除非計劃經過架構師審查,否則不會開始構建。
典型用法¶
- 調度目標:用戶在聊天界面向聊天智能體分派一個羣組目標。
- 架構審查:智能體生成計劃後,架構師智能體將其審查並整合爲
PLAN.md。 - 並行構建:並行構建器智能體根據任務依賴關係(DAG)執行任務圖。
- 質量把關:審查者智能體評估交付成果,拒絕不合格的結果並提供反饋,或者將門控設置爲
human等待人工批准。 - 集成交付:集成器智能體合併所有部分,驗證結果,並生成最終報告。
適用場景與注意¶
- 運行環境:此插件在
dsh web主機中作爲進程內會話運行,不啓動守護進程或第二個進程。 - 併發控制:存在全局併發上限(默認爲 8),防止堆內存耗盡。可以通過 Runtime 設置中的
maxTotalConcurrentAgents調整此上限。 - 工具訪問:默認情況下,
modlens工具被拒絕給 swarm 角色。如果需要在無頭環境中使用,請在 Roster 中按角色添加回。 - 證據命令:證據命令在 PowerShell 下運行(在根目錄中)。
- 任務狀態:被採用的任務必須具有狀態
"completed"。 - 許可證:MIT。
總結¶
dsh-swarm-orchestrator 爲 DSH 提供了一個結構化的多智能體編排層。它通過確保並行工作流、模型分配和機器驗證,解決了單個智能體的侷限性。有關安裝和文檔,請訪問 GitHub 倉庫。