Open Multi-Agent: TypeScript 多智慧體動態編排框架
open-multi-agent/open-multi-agent
描述目標而非流程圖,協調器執行時規劃任務 DAG 並在任意 LLM(Claude/GPT/Gemini/DeepSeek/本地模型)上執行的 AI 智慧體編排框架
成熟度:維護活躍,4天前最新提交,12個開放 issue,已釋出 v1.14.0
项目体检
许可 · MIT 协议,允许商用、修改和分发
活跃 · 活跃维护中:4天前最新提交,50位贡献者,v1.14.0 于 2026-08-01 发布
解決什麼
傳統多智慧體框架要求開發者預先繪製固定的任務流程圖,當業務需求變化時需要手動修改編排邏輯。Open Multi-Agent (OMA) 通過"描述目標而非流程圖"的理念,讓協調器智慧體在執行時動態生成任務有向無環圖(DAG),自動分配工作給團隊成員並彙總結果。框架提供完整的執行控制、可觀測性和恢復機制,解決了從原型到生產環境的關鍵痛點:計劃審批、中斷恢復、成本控制、隱私保護和離線除錯。
為何火
該專案在 4 個月內獲得 6700+ stars,核心吸引力在於三點:一是動態編排突破了硬編碼流程圖的侷限,讓 AI 自己規劃協作方式;二是生產就緒的設計,包括檢查點恢復、預算限制、工具白名單等企業級特性;三是執行時開放性,支援 Claude Code、Gemini CLI 等程序後端與 LLM 智慧體混合編排,相容國產大模型和完全離線部署。已有 WordPress 安全分析平臺 temodar-agent 等生產案例驗證其可靠性。
核心功能
- 三種執行模式:
runTeam()從目標動態規劃,runAgent()單智慧體執行,runTasks()顯式管道 - 多模型支援:OpenAI、Anthropic、Google Gemini、DeepSeek、本地 Ollama,以及任意 OpenAI 相容端點和 AI SDK 提供商
- 執行控制:計劃預覽/審批、凍結已批准計劃用於重放、宣告必需角色、多智慧體共識驗證輸出
- 可靠性機制:從檢查點恢復中斷執行、追加式計劃修復、重試/超時/迴圈檢測、Token 和成本預算
- 可觀測性:內建離線 Run Viewer 回放任務 DAG 和 Span 瀑布圖,可選 OpenTelemetry 介面卡匯出追蹤
- 安全特性:工具預設拒絕、單次呼叫門控、遙測和持久化狀態的顯式隱私控制
安裝
快速腳手架(需 Node.js 20+):
npm create oma-app@latest my-oma
互動式選擇 PR 審查/安全分析/教學 DAG 等啟動模板,自動安裝依賴並執行無需 API Key 的本地演示(使用指令碼化模型響應驅動真實排程器)。
整合到現有專案:
npm install @open-multi-agent/core
設定 OPENAI_API_KEY 等環境變數後即可使用。Core 包指南提供完整的提供商配置和生產檢查清單。
適合誰
- Node.js 後端開發者:需要在現有 TypeScript/JavaScript 服務中嵌入多智慧體協作能力
- 企業 AI 應用團隊:要求執行可控、可審計、可恢復的生產級智慧體系統
- 隱私敏感場景:需要完全離線執行或使用本地量化模型(如 Mark Galyan 的離線自主迴圈案例)
- 國內開發者:原生支援 DeepSeek 等國產大模型,無需科學上網即可使用本地模型
不適合純前端專案(需 Node.js 執行時)或對 Python 生態有強依賴的團隊。
社群評價
暫無足量社群公開討論,以下為基於專案本身的中立評估:
從技術指標看,該專案維護活躍(4 天前最新提交,50 位貢獻者),程式碼質量有保障(CI 和 Codecov 覆蓋)。已有 temodar-agent 等生產案例證明其在 WordPress 安全分析等實際場景的可用性。50+ 示例程式碼覆蓋基礎用法、Cookbook 工作流、模式、提供商和整合,學習曲線相對平緩。MIT 協議和開放執行時設計降低了廠商鎖定風險。
潛在關注點:專案創建於 2026 年 3 月,相對年輕,長期穩定性需持續觀察;文件主要為英文,中文資源有限(雖有中文 README)。
選型對比
vs CrewAI(Python 多智慧體框架):
- OMA 優勢:TypeScript 原生,更適合 Node.js 後端;動態 DAG 規劃更靈活;內建離線 Run Viewer
- CrewAI 優勢:Python 生態工具鏈更豐富;社群更成熟(早期專案)
vs LangGraph(LangChain 編排工具):
- OMA 優勢:無需預定義狀態圖,執行時動態規劃;更輕量(不依賴 LangChain 全家桶)
- LangGraph 優勢:與 LangChain 深度整合;Python 和 JavaScript 雙支援
vs 商業平臺(如 Relevance AI):
- OMA 優勢:完全自託管,資料隱私可控;MIT 協議無使用限制;支援離線/內網部署
- 商業平臺優勢:開箱即用的 UI 和託管服務;非技術使用者友好
已知坑
- Node.js 版本要求:需 20 或更高版本,生產環境建議使用 LTS 版本
- 本地模型相容性:雖提供回退解析器處理文本格式的工具呼叫,但部分本地模型可能需要調整提示詞模板
- 配置檔案缺失:README 未提供 Docker 配置或 .env.example,需參考文件手動配置環境變數(如
OPENAI_API_KEY) - 中文文件不全:雖有中文 README,但詳細文件和示例主要為英文,國內開發者可能需要一定英文閱讀能力
- 成本控制:動態規劃可能生成超預期的任務數量,建議在生產環境設定 Token 和成本預算上限
- 除錯複雜度:動態 DAG 的不確定性增加了除錯難度,需善用 Run Viewer 和追蹤功能定位問題
安装方式:npm