跳转到内容

简介

open-multi-agent 是面向 Node.js 后端的 TypeScript 原生编排框架。它让不同专长的智能体组成一支团队:面对非简单目标,runTeam() 可以把结果要求拆成任务 DAG,并行执行相互独立的工作,再汇总各项结果。

适合使用 OMA

  • 一个目标需要多种专业角色协作。
  • 部分工作可以并行执行。
  • 执行步骤会随输入变化。
  • 希望把编排直接嵌入现有 Node.js 后端。

保持简单会更合适

  • 调用一次模型就能解决任务。
  • 每一步和每次跳转都必须固定。
  • 只需要模型 SDK 或聊天界面。
  • 不希望承担额外的规划调用成本。
  1. 目标——应用提供期望结果和一组可用智能体。
  2. 规划——面对非简单的 runTeam() 目标,协调器生成任务、依赖关系和分派;简单目标可能直接交给一个智能体。
  3. 执行——调度器在依赖完成后解锁任务,并行运行互不依赖的工作。
  4. 结果——runTeam() 汇总各任务输出;如果为智能体配置 outputSchema,单个智能体也可以返回经过 schema 校验的结构化数据。

架构页展示了这条流程背后的运行时组件。

智能体(Agent)

一个明确的角色,包含模型、指令和显式授权的工具。

团队(Team)

一次目标可调用的智能体集合,可以选择共享内存。

任务(Task)

带负责人和可选依赖关系的一项工作。

编排器(Orchestrator)

创建团队、调度工作并返回运行结果的 API。

  • 一个智能体处理一项明确任务:使用 runAgent()
  • 知道目标,但不想维护任务图:从 runTeam() 开始。
  • 任务图和分派必须明确:使用 runTasks()

快速开始会引导你在大约五分钟内完成一次免 Key 运行;然后通过选择运行方式详细了解三者的取舍。

仍在比较框架?可以在对比页查看 OMA 与 LangGraph、CrewAI、AutoGen 和 OpenAI Agents SDK 的差异。

// 直接联系

把 Open Multi-Agent 用进真实业务

联系框架作者本人,帮你梳理 AI 落地目标、让 AI 真正与业务结合

可提供的工程服务
S-01

AI Agent 定制开发

业务梳理、Agent 设计、Prompt 评估、生产部署、私有化与持续支持。

S-02

多智能体系统集成

多 Agent 架构编排、RAG、CRM / ERP / API 对接、性能与稳定性调优。

S-03

企业 AI 咨询

AI 场景评估、技术选型、POC、ROI 估算与落地路线规划。