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