适合使用 OMA
- 一个目标需要多种专业角色协作。
- 部分工作可以并行执行。
- 执行步骤会随输入变化。
- 希望把编排直接嵌入现有 Node.js 后端。
open-multi-agent 是面向 Node.js 后端的 TypeScript 原生编排框架。它让不同专长的智能体组成一支团队:面对非简单目标,runTeam() 可以把结果要求拆成任务 DAG,并行执行相互独立的工作,再汇总各项结果。
适合使用 OMA
保持简单会更合适
runTeam() 目标,协调器生成任务、依赖关系和分派;简单目标可能直接交给一个智能体。runTeam() 汇总各任务输出;如果为智能体配置 outputSchema,单个智能体也可以返回经过 schema 校验的结构化数据。架构页展示了这条流程背后的运行时组件。
智能体(Agent)
一个明确的角色,包含模型、指令和显式授权的工具。
团队(Team)
一次目标可调用的智能体集合,可以选择共享内存。
任务(Task)
带负责人和可选依赖关系的一项工作。
编排器(Orchestrator)
创建团队、调度工作并返回运行结果的 API。
模型与工具
编排方式
可靠运行
runAgent()。runTeam() 开始。runTasks()。快速开始会引导你在大约五分钟内完成一次免 Key 运行;然后通过选择运行方式详细了解三者的取舍。
仍在比较框架?可以在对比页查看 OMA 与 LangGraph、CrewAI、AutoGen 和 OpenAI Agents SDK 的差异。