SwarmFlow – openJiuwen 開源的多智能體工作流編排框架

AI工具1天前發佈新公告 AI管理員
0 0

SwarmFlow是什麼

SwarmFlow 是 openJiuwen 開源的多智能體可控工作流編排框架,將編排與智能分離,協作流程由系統穩定執行,推理判斷交給 Agent 處理。框架通過 workflow.py 腳本把團隊協作用算子固化,支持並行、流水線、分階段等編排模式,內置於 JiuwenSwarm 的 SwarmSkill Creator 中,一句話可生成可執行團隊技能。

SwarmFlow – openJiuwen 開源的多智能體工作流編排框架

SwarmFlow的主要功能

  • 算子化工作流編排:提供 agentparallelpipelinephaseworkflowagent_sessionhumanbudget 等積木式算子,拼搭複雜協作流程。
  • Swarm Skill 雙形態支持:同一套團隊技能可保留開放協作(無腳本),可承載可執行編排(帶 workflow.py),按任務特性自動適配。
  • SwarmSkill Creator 自動生成:輸入一句自然語言需求,自動完成角色設計、編排生成、約束校驗,產出可複用的團隊技能包。
  • Team 模式自動路由:用戶用自然語言描述任務,系統自動識別工作流意圖,判斷該用 SwarmFlow、開放 Swarm Skill 還是單 Agent。
  • TUI 可視化監控:在 JiuwenSwarm 終端界面通過 /swarmflows 查看實時樹狀流程圖,追蹤階段進度、Agent 狀態及日誌。
  • 人機交互節點:在關鍵環節插入 human 算子,執行中向人類索要輸入或審批。
  • 資源預算約束:通過 budget 算子爲工作流設資源消耗上限,防止額度失控。

SwarmFlow的技術原理

  • 編排與智能分離架構:傳統多 Agent 協作由 Leader Agent 既做編排又做推理,SwarmFlow 將誰先做、誰並行、失敗怎麼處理等編排邏輯從 Leader 的臨場判斷中抽離,變成系統可自動執行的程序腳本,Agent 在需要推理的節點被調用。這樣 Leader 不再被流程管理淹沒,專注真正需要判斷的事。
  • 算子驅動的聲明式編排:SwarmFlow 不提供黑盒編排引擎,而是暴露一組原子算子:agent 派發單任務,parallel 多智能體並行執行後彙總,pipeline 批量條目逐級流水處理,agent_session 保留多輪記憶並支持 fork 分身做假設推演,phase 將長流程拆爲可觀察階段,workflow 複用已有子流程,human 插入人工審批,budget 約束資源額度。開發者用算子拼搭腳本,系統按聲明順序穩定推進。
  • 形態自適應判定機制。 SwarmSkill Creator 在生成階段自動判斷任務編排是否可提前確定:動態協作場景生成無腳本的開放 Swarm Skill;流程固定的任務生成帶 workflow.py 的可執行版本;也可兩者兼得。調用端 Team 模式進一步根據用戶自然語言意圖自動路由到合適形態。

如何使用SwarmFlow

  • 安裝 JiuwenSwarm:訪問 JiuwenSwarm官網 https://openjiuwen.com/jiuwenswarm#quick-start執行 pip install jiuwenswarm 安裝核心包,再執行 pip install jiuwenswarm-tui 安裝終端界面。
  • 初始化環境:運行 jiuwenswarm-init 完成首次配置,用 jiuwenswarm-start 啓動服務。
  • 啓動 TUI 界面:運行 jiuwenswarm-tui 進入終端交互環境,準備創建或調用團隊技能。
  • 生成 Swarm Skill:用自然語言向 SwarmSkill Creator 描述目標,系統自動判斷形態並生成角色、編排與約束文件。
  • 編寫或確認 workflow.py:若生成可執行形態,檢查 scripts/workflow.py 中的算子編排是否符合預期,必要時微調。
  • 執行工作流:在 Team 模式下用自然語言觸發任務(如”用 swarmflow 分析這家公司”),系統自動路由並啓動 SwarmFlow。
  • 監控與調試:在 TUI 中輸入 /swarmflows 打開可視化樹狀圖,查看階段進度、Agent 狀態,下鑽排查提示詞與日誌。

SwarmFlow的核心優勢

  • 確定性優先:將固定協作流程腳本化,同一任務多次執行路徑一致,避免 Leader Agent 臨場判斷帶來不穩定。
  • 編排與智能解耦:系統管流程推進,Agent 管子任務推理,Leader 不再被上下文淹沒,各自聚焦本職。
  • 低門檻生成:SwarmSkill Creator 支持一句話生成完整團隊技能,用戶無需手寫複雜編排腳本。
  • 雙形態靈活適配:同一框架內同時支持開放協作與可執行編排,按任務特性自動選擇,不強行腳本化動態場景。
  • 生產級可觀測:TUI 實時可視化、斷點續跑、資源預算約束,滿足複雜任務落地所需的工程化要求。

SwarmFlow的同類競品對比

維度 SwarmFlow (openJiuwen) CrewAI
編排理念 編排歸系統、智能歸 Agent,協作流程由系統穩定執行,Agent 只負責推理。 編排由 Crew 流程驅動,Agent 在任務中自主執行並可能觸發後續動作。
核心抽象 算子(agent/parallel/pipeline/phase/workflow/human/budget)拼搭腳本。 三大核心:Crew(團隊)、Agent(角色)、Task(任務),通過 Process 定義執行順序。
代碼門檻 SwarmSkill Creator 支持一句話自然語言生成完整團隊技能,用戶無需手寫編排腳本。 需手寫 Python 代碼定義 Crew、Agent、Task 及 Process,對開發者編程能力有要求。
動態協作 雙形態自適應:編排動態時保留無腳本的開放 Swarm Skill,編排固定時走 workflow.py 腳本。 主要通過 Process.sequentialProcess.hierarchical 預設流程,動態調整能力有限。
可視化 TUI 內置 /swarmflows 實時交互式樹狀圖,可直接查看階段進度、Agent 狀態、下鑽日誌。 無原生可視化界面,依賴日誌輸出或第三方工具追蹤,調試體驗偏後端。
人機交互 原生 human 算子,可在工作流任意節點插入人工輸入或審批,無需額外代碼。 需通過自定義 Tool 或回調函數實現 Human-in-the-loop,無原生工作流中斷機制。
資源控制 原生 budget 算子,可爲整個工作流或子流程設置資源消耗上限,防止額度失控。 無原生資源預算或 Token 限額機制,需自行在 Agent 或 Task 層封裝控制邏輯。
適用場景 複雜確定性流程(金融量化、論文分析、PPT 批量生成、辦公自動化)。 標準業務流程自動化(市場調研、內容創作、客戶支持),適合中等複雜度任務。

SwarmFlow的應用場景

  • 金融量化分析:五維股票分析工作流,財務/行情/資金/輿情/行業五路 Agent 並行採集與評分,最後交叉驗證生成交易信號與回溯報告。
  • 論文閱讀與辦公自動化:輸入論文鏈接,自動完成解析、方法分析、文檔生成、郵件撰寫併發送給指定對象,適合科研團隊定期文獻分享。
  • 大型文檔批量生成:如 200 頁 PPT 製作,先規劃章節分工,再 10 個章節並行生成,最後合併彙總,保證結構統一、風格一致。
  • 技術調研自動化:給定選題後自動搜索論文與資料、整理素材、提取圖片、分析趨勢,最終生成技術分享郵件發送給組內成員。
  • 多專家方案評審:無腳本形態下,組織行業、風險、數據等視角專家進行圓桌研討,階段固定但觀點流動動態發生。
© 版權聲明

相關文章

暫無評論

暫無評論...