← 全部对比
// 对比

open-multi-agent 对比 Pydantic AI

Pydantic AI 把 Pydantic 校验应用于智能体,并通过 Logfire 埋点;open-multi-agent 则在 TypeScript 运行时中使用任务 DAG。主要差别是语言与编排模型。

选 Pydantic AI,如果

你在 Python 中,需要经过校验的智能体输入输出、Logfire 埋点与内置用量上限。

选 open-multi-agent,如果

你想要 TypeScript 原生、目标驱动的多智能体编排,一个从目标构建任务 DAG 的协调器,外加一道按边界检查的 token 熔断器。

01 速览

并排来看。

维度open-multi-agentPydantic AI
语言 / 运行时TypeScript 原生,可嵌入任意 Node.js 20+ 后端Python 原生(构建于 Pydantic 之上);无 TypeScript 移植
编排范式单智能体、显式任务 DAG,或由协调器在运行时拆解目标;显式 mode、治理策略或 ExecutionRouter 选择执行拓扑,运行过程中还可以修订尚未执行的任务类型安全、提供方无关的智能体,带工具调用与依赖注入;多智能体通过委派与 pydantic-graph 实现
运行时依赖3 个直接依赖(Anthropic SDK、OpenAI SDK、Zod),额外提供方与 MCP 为按需 peer 依赖一个精简内核(pydantic-ai-slim);模型提供方 SDK 是可选 extras
模型混编支持,同一团队里每个智能体都可用各自的云端或本地模型;模型路由还能把规划交给旗舰模型、把叶子任务交给廉价模型支持,提供方无关,按智能体设模型
运行预算控制运行级 token 与估算美元上限——maxTokenBudget,或配合应用自有 estimateCost 价格表的 maxCostBudget——在模型调用与任务派发边界检查;一个已在途的模型回合可能越过上限支持,UsageLimits 含 total_tokens_limit,超支前即抛错(这里少数带真正 token 上限的之一)
可观测性TraceRecord v2 + TraceStore、稳定运行标识、可选的一方 OTel 适配器,以及离线的运行后 Run Viewer——无需任何托管服务经 Pydantic Logfire 的原生 OpenTelemetry(内置埋点)
02 真实能力

open-multi-agent 实际包含什么。

OMA 不只是目标拆解与少量依赖。以下均为项目 README 已记录的当前框架能力。

动态、显式与路由编排

runTeam() 从目标生成任务 DAG,runTasks() 运行你定义的任务图,runAgent() 覆盖单智能体场景。显式 mode、治理声明或自定义 ExecutionRouter 选择 Single 或 Team 执行并暴露 routingDecision。可选开启的 hybrid 路由,只在确定性结果本会是 Single 的位置补一次语义评估——做决定的仍是确定性策略。计划仍可作为数据预览、审阅和重放。

位于不同边界的治理与审批

声明必需或偏好的角色、有序审阅路径与预算感知降级。分别用 onPlanReady 审批计划、onTaskDispatch 审批一个就绪任务、onToolCall 审批一次高影响工具调用、onPlanPatch 审批运行中的每次计划修订,再检查 governanceConclusion

事件驱动调度与任务证据

依赖完成后,就绪的下游任务立即启动。硬性任务要求在每种指派策略下都会强制执行,无法满足的任务会被拒绝,而不是派发给不合格的智能体;taskResults 保留未经合并的任务输出,结构化依赖载荷携带受限的来源信息。重试与检查点从已完成任务边界恢复;可选开启的 repairable 恢复,还能在任务结果屏障处、于任何原有下游任务启动之前追加替代工作。

生产控制

用轮次、token、估算成本、超时、上下文与循环上限约束每次运行。maxTokenBudgetmaxCostBudget 在边界检查后停止后续调用;一个已在途的模型回合可能越过上限。模型路由支持有序 fallback。内置工具默认拒绝授权,链路数据以尽力而为方式脱敏检测到的敏感信息。

你的环境与模型

运行在你自己的 Node.js 后端——本地、离线或气隙环境,用你自己的凭证,无需任何托管服务。同一团队可混用云端与本地模型,接入 MCP 工具,并通过 ACP 或进程后端引入外部智能体。

检查、追踪与评估

稳定运行标识、路由决策、保护隐私的 execution receipt、TraceStore 与离线 Run Viewer 均无需托管服务。用版本化的 EvalSetGateVerdict 评估质量,包括路由稳定性闸门,再通过可选 OTel 适配器把运行接入生产遥测。

03 机制

它们差在哪。

Pydantic AI 提供经校验的输入输出、依赖注入、提供方无关的智能体,以及 Logfire 埋点。它的 UsageLimits(total_tokens_limit=…) 作用于单次 agent run。open-multi-agent 的差别在语言与编排形态:TypeScript 协调器构建并行任务 DAG,maxTokenBudget 则封顶整次 DAG 运行。

Pydantic AI 适合什么

当 Python 项目需要经过校验的智能体输入输出、依赖注入、Logfire 追踪与内置用量上限时,Pydantic AI 合适。它的多智能体模式使用委派与 pydantic-graph。

Pydantic AI 的 GitHub

open-multi-agent 适合什么

open-multi-agent 适合你想要 TypeScript 原生、目标驱动的多智能体编排:协调器从目标规划一张并行任务 DAG,而非你去接线委派;maxTokenBudget 在边界观察到超限后停止后续调用。若你在 Node 而非 Python,OMA 让你留在这里。

Quick Start
// 企业服务

要把它用到生产环境?

open-multi-agent 采用 MIT 许可、可自行免费运行。当你需要在期限内交付、集成,或获得支持时,元定义科技(YuanASI)提供商业交付与支持。

// 直接联系

把 Open Multi-Agent 用进真实业务

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

可提供的工程服务
S-01

AI Agent 定制开发

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

S-02

多智能体系统集成

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

S-03

企业 AI 咨询

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