AutoGen
微软推出的多 Agent 对话框架。
详解
AutoGen 是 Microsoft 开源的 Agent 框架,当前文档把它定位为构建 AI agents and applications 的工具集:AgentChat 适合快速搭建单 Agent 和多 Agent 对话应用,Core 提供事件驱动、可扩展、可分布式的 Agent 运行时,Extensions 负责接模型、工具、MCP、代码执行器等外部能力。它不只是「圆桌聊天」,也支持确定性工作流、动态多 Agent 协作和图式执行。适合研究多 Agent 协同、代码生成/执行/修复闭环、需要保留完整交互轨迹的原型和系统。需要注意:Microsoft 现在也推出 Agent Framework 作为 AutoGen 与 Semantic Kernel 的下一代统一方向,做长期企业项目时要关注迁移路径。
一个类比
AutoGen 像一个圆桌会议:你提出一个棘手的问题,会议室里几位专家(Agent)各自发言、相互质疑、提出修改,没有固定发言顺序,讨论到大家都满意为止。主持人(框架)只负责维持秩序,不预设结论。
举个例子
一个数据分析任务:「帮我分析这份销售数据,找出哪个地区增长最慢并给出原因」。AutoGen 可以让「分析师 Agent」写 Python 代码读取数据、「执行 Agent」运行代码并返回输出、「批评家 Agent」指出图表中的异常点,三者反复对话直到产出完整报告——整个过程无需人工干预。
PYTHON 示例
相关概念
- → Multi-Agent· 多智能体协作
- → CrewAI