惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
S
Schneier on Security
P
Privacy & Cybersecurity Law Blog
S
Security @ Cisco Blogs
W
WeLiveSecurity
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
NISL@THU
NISL@THU
T
Troy Hunt's Blog
L
LangChain Blog
L
LINUX DO - 最新话题
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
N
News and Events Feed by Topic
A
About on SuperTechFans
N
Netflix TechBlog - Medium
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
Martin Fowler
Martin Fowler
Y
Y Combinator Blog
H
Heimdal Security Blog
aimingoo的专栏
aimingoo的专栏
T
Threat Research - Cisco Blogs
SecWiki News
SecWiki News
Microsoft Security Blog
Microsoft Security Blog
T
Tenable Blog
P
Proofpoint News Feed
H
Hacker News: Front Page
G
GRAHAM CLULEY
I
Intezer
V
V2EX
S
Secure Thoughts
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
Latest news
Latest news
Recent Announcements
Recent Announcements
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
博客园_首页
Webroot Blog
Webroot Blog
博客园 - 三生石上(FineUI控件)
AI
AI
N
News | PayPal Newsroom
Google DeepMind News
Google DeepMind News
Security Archives - TechRepublic
Security Archives - TechRepublic
B
Blog RSS Feed
美团技术团队

博客园 - 悠哉大斌

AI Agent 安全沙箱技术对比:E2B、Cube Sandbox 与 Docker Sandboxes linux 升级 claude code的坑 debian(WSL) apt 代理配置 linux内核之Namespaces、Cgroups、Capabilities、Seccomp和Landlock 大语言模型推理中的隐藏瓶颈及其解决方法 Docker Sandboxes 技术是什么,和docker容器有什么区别 什么是 Docker Agent以及一个Docker Agent示例 windows wsl 安装 Temurin® JDK claude Code 和 codex 作为编程代理,前者使用typescript开发,后者使用rust,他们的决策依据是什么 Java 并发编程发展史与 java.util.concurrent 全景解析 LLM 真的改变了编码风格吗? 如果人工智能会犯错且不精确,为什么它正在改变世界? Python 的协程模型和 JavaScript 的 async/await python闭包和function.__closure__特殊属性 python 的 dunder name和 sunder name 基于nodejs设计REST API的知名开源框架 windows上使用node-oracledb Thick 模式连接 Oracle 11g Claude Code CLI连接 DeepSeek V4模型后调用报400错误 python里对象(object)到底是什么 Python 泛型演变史 Python 类型别名的演变 Python 类型提示的演变史 PEP 593 新增的Annotated 类型 Alibaba AgentScope 和 microsoft agent framework 详细对比分析 spring AI Alibaba Agent Framework 和 agentscope有什么区别和联系 Tailscale 是如何接管 DNS 的? Agent = Model + Harness 使用rust编写typescript编译器的难点在什么地方,哪些数据结构是rust不擅长的? TypeScript/JavaScript 中的异步迭代语句 js中的生成器函数 Tailscale Serve and Funnel openclaw gateway的网络绑定模式 websocket协议和http协议有何依赖关系? MCP通信的双方是谁? claude code MCP 安装范围 如何在wsl2环境下给claude code cli 配置 playwright-mcp wsl的网络模式有哪几种,有哪些区别? AI Agent memory是什么? ai agent skills是什么? Go测试生态系统工具与最佳实践深度调研(聚焦认证授权系统) 线性代数中常见矩阵类型的概念关系思维导图 三种主流授权策略
AI Agent协作模式以及主流开源框架对协作模式的支持
悠哉大斌 · 2026-04-07 · via 博客园 - 悠哉大斌

一、AI Agent 协作模式分类

从宏观到微观,AI Agent 的协作模式可以按四个层面来理解:

📌 宏观设计模式(解决"智能体如何与环境交互")

  • 工具使用(Tool Use):调用外部工具(搜索、计算器、API)完成任务,单智能体即可实现。
  • 反思(Reflection):对自身输出进行自我批评和优化,通过多轮迭代提升质量。
  • 规划(Planning):将复杂任务拆解为可执行的步骤序列,按计划逐步执行。
  • 多智能体协作(MAC):多个专业智能体协同完成复杂任务,是当前的研究热点。
  • 记忆模式(Memory) :智能体通过结构化方式管理短期记忆(对话上下文、任务状态)和长期记忆(向量数据库存储的历史经验、用户偏好),支持回忆、总结、遗忘等机制。例如:AutoGen 的可配置记忆组件、LangGraph 的检查点状态持久化、CrewAI 的长期记忆后端。

这五种模式构成了 Agentic AI 系统的核心设计范式,其中 MAC 是多智能体系统的核心。

📌 通信与协调范式(解决"智能体如何分工与调度")

  • 层级模式(Hierarchical):顶层规划智能体分解任务,底层执行智能体完成具体操作,责任分明。
  • 对等模式(Peer-to-Peer):智能体通过消息传递动态协商任务分配,灵活性高。
  • 混合模式:中心协调 + 领域专家并行,兼顾全局控制与局部效率。

📌 执行编排模式(解决"任务如何被调度执行")

  • 顺序模式(Sequential):按预定顺序串联执行,适合线性工作流。
  • 并行模式(Concurrent):多个智能体同时处理独立子任务,显著降低整体延迟。
  • 群聊模式(Group Chat):多个智能体在会话中动态协作、相互辩论,适用于头脑风暴或多角度评估。
  • 交接模式(Handoff):智能体根据任务需要将控制权动态移交给更合适的专家。

📌 任务分解模式(解决"复杂问题如何被拆解")

  • 层级任务分解:规划器将高层次目标分解为细粒度子任务,逐级下发。
  • 路由任务分解:根据用户请求内容,将其直接路由到最匹配的专家智能体。
  • 广播任务分解:所有智能体同时处理同一任务,最后由领导智能体综合各方输出。
  • 自主任务分解:领导智能体将目标自主拆解为任务列表,多智能体协作完成。

二、主流开源框架对协作模式的支持

当前主流的开源多智能体框架,在协作模式上各有侧重:

核心对比一览

框架 核心协作模式 编排特色 优势场景 语言
AutoGen 群聊、顺序、并行、交接 对话式协作、人类参与 头脑风暴、多轮辩论、客户支持 Python
CrewAI 角色分工、顺序、层级 任务驱动的角色协作 结构化业务流程、内容生产 Python
LangGraph 层级(Supervisor)、Swarm、顺序、条件分支 图状态机编排 复杂多步骤任务、需精细状态管理 Python/JS
MetaGPT 角色分工、流水线 标准化操作程序(SOPs) 软件开发、文档生成 Python
Agno 协调、路由、广播、任务 多模式团队执行 灵活多变的智能体团队场景 Python/Go
AgentScope Supervisor、Handoffs、Routing、Subagent 分布式多智能体、A2A协议 企业级大规模部署 Python/Java
Youtu-Agent 单智能体 + 基础多智能体 YAML配置驱动 轻量级快速原型、成本敏感 Python
Eino 编排驱动的多智能体 组件化编排、Go协程并发 Go语言微服务、高并发场景 Go
OpenManus 多角色分工协作 规划 → 执行 → 总结流水线 任务自动化、代码执行、文件处理 Python

重点框架详解

1. AutoGen(微软)
提供四种核心编排模式:顺序、并行、群聊和交接,核心设计是对话式协作,智能体通过类聊天方式相互交互。金融信贷场景中,1个规划 + 3个领域智能体将审批流程从45分钟压缩至8分钟,错误率降低62%。

2. CrewAI
采用角色分工模式,为每个智能体赋予明确角色(研究员、作家、经理等),通过任务队列驱动协作。适合结构化业务流程,但不适合需要复杂状态管理或条件分支的灵活工作流。

3. LangGraph
通过图状态机实现复杂工作流编排,内置 Supervisor(层级管理)和 Swarm(动态交接)两种多智能体架构。支持条件分支、循环、并行等控制流,提供状态持久化和人机协作能力。

4. MetaGPT
标准化操作程序(SOPs) 引入多智能体协作,将软件开发流程的流水线范式直接编码为智能体团队协作规范。特别适合软件开发等具有标准化流程的领域。

5. Agno(原Phidata)
内置四种协作模式:coordinate(协调综合)、route(路由直达)、broadcast(广播并行)、tasks(自主任务执行)。灵活性强,适合需要根据任务动态切换协作方式的企业场景。

6. AgentScope(阿里)
原生提供 Supervisor、Handoffs、Routing 和 Subagent 四种企业级模式,支持分布式部署和跨语言通信(A2A协议)。适合企业级大规模部署。

7. 字节跳动 Eino(Go语言)
基于编排优先设计,强调类型安全和组件化架构,适合Go技术栈的微服务集成和高并发场景。


三、框架选型快速指南

根据场景推荐最适合的框架:

需求场景 推荐框架 核心理由
🎯 头脑风暴/创意生成 AutoGen 对话式群聊模式,智能体可相互辩论
🔧 结构化业务流程 CrewAI 角色分工清晰,任务驱动简单直观
🧩 复杂状态管理工作流 LangGraph 图状态机提供精细化控制
💻 AI驱动的软件开发 MetaGPT 预置软件工程角色,SOPs流水线
🏢 企业级大规模部署 AgentScope 分布式支持完善,A2A跨语言通信
🔄 Go微服务 + AI Eino Go原生,编排优先,高并发优化
轻量快速原型 Youtu-Agent YAML配置,零闭源依赖,成本可控

在深入多智能体之前,建议先用"单智能体 + 工具"验证可行性。只有在任务复杂度、职责边界、并行化或结构化流转等明确阈值突破时,才升级到多智能体架构。