一个典型的营销内容工厂,需要研究员收集信息、撰稿人撰写文章、设计师配图、审核员检查合规。问题是,如何让这些AI角色既独立又能高效协作,同时还能被产品经理轻松调度?
这就是AgentCrew MCN试图解决的问题。MCN全称Multi-agent Collaboration Network,即多智能体协作网络。它的设计目标很明确——填补"单Agent到多Agent协作"之间的空白。
![]()
当前多数AI Agent框架侧重于单个Agent的能力强化,但在真实业务中,往往需要多个Agent组成流水线或动态协作网络。AgentCrew MCN将任务分配、消息传递、状态同步从Agent业务逻辑中剥离,让Agent只关注自身职责。
整体架构可以概括为"一个总线、两类节点、三层抽象"。一个总线指CrewBus,这是基于消息队列的异步消息中枢,负责Agent之间的通信与事件分发。两类节点包括Agent节点与Crew控制器——Agent节点是挂载了特定能力的工作单元,Crew控制器则管理团队生命周期、任务路由与状态机。
三层抽象分别是Task、Crew和Skill。Task是用户意图的最小单位,包含输入、输出类型和约束。Crew由多个Agent节点和一段协作拓扑组成,整个协作拓扑是一个有向无环图,即DAG。Skill则是可复用的能力封装,一个Agent可以挂载多个Skill。
通信模型方面,AgentCrew MCN完全基于意图消息,这是一个标准化的结构化数据包,包含意图、负载、发送者、接收者、关联ID和元数据等字段。消息通过CrewBus投递,支持三种通信模式:点对点用于确定性任务链,广播用于状态同步或通知,路由匹配则由Crew控制器根据意图字段自动分配到具备对应能力的Agent。
每个Agent节点本质上是一个微服务,内部包含名称、技能列表和记忆体。Agent不维护全局拓扑,只对收到的消息做出反应。这种无状态设计使得节点可以水平扩展。
Crew控制器则是协作的大脑,通过解析Crew定义文件来构建DAG并驱动任务流转。整个系统支持低代码编排,通过YAML/JSON配置或Python SDK即可快速定义协作流程。它还内置分布式追踪与日志,让每次多Agent对话全链路可监控。
在架构设计上,AgentCrew MCN强调动态组网能力——Crew可以根据任务需求动态组建与销毁,支持顺序、并行、条件分支等任意拓扑结构。通信层面确保消息可靠投递、故障重试与超时处理,同时兼容同步与异步调用。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.