AutoGen:微软多智能体协作的原点框架,与它的继任者 Microsoft Agent Framework
AutoGen 是微软研究院孵化的开源多智能体对话框架,曾一手定义了"让一群 LLM 智能体像团队一样开会、写代码、跑工具"的叙事。如今它已明确进入维护模式——不再获得新功能,新项目的第一选择变成了它的继任者 Microsoft Agent Framework (MAF)。理解 AutoGen 的历史、架构与迁移路径,仍是进入企业级多智能体开发的必修课。
它做过什么:定义一代多智能体叙事从"独奏"到"交响乐"
AutoGen 的核心设计哲学可以浓缩成一个比喻:组建一家"AI 公司"。程序员智能体写代码、审查员智能体查质量、执行员智能体跑工具、用户代理智能体在中间协调任务——多个角色围坐在同一张"虚拟会议桌"上,通过自动化的多轮对话集体完成目标。微软研究院发表的相关论文直接推动了 2023–2025 年整个多智能体编排赛道的爆发,后来不少同类框架都能看到 AutoGen 的影子。截至它进入维护模式前,仓库已累计 3700+ 次提交、数百名贡献者。
三层架构:从"想快"到"想控"Core → AgentChat → Extensions,抽象层级分明
AgentChat API
面向快速原型的高层封装,提供最常用的多智能体模式:双智能体对话、群组聊天、带工具调用的单智能体任务。最接近老版本 v0.2 用户的使用体验,几分钟就能跑起来。
Core API
底层引擎:消息传递、事件驱动的智能体、本地与分布式运行时。提供跨 .NET 和 Python 的语言互操作能力,支撑 AgentChat 与上层扩展。
Extensions API
持续扩充的插件体系:
· LLM 客户端(OpenAI、Azure OpenAI、Anthropic 等)
· 代码执行沙箱
· MCP 工具工作台(连接 Playwright 等 MCP 服务器)
· AgentTool ——把另一个智能体封装成工具调用
快速开始:最小可运行示例Python 3.10+、安装、单智能体与多智能体
框架通过 pip 分发,核心包与扩展包分开安装:
单智能体对话
创建一个搭载 GPT-4.1 的 AssistantAgent,直接 run(task="Say 'Hello World!'") 就能拿到回复。四行代码完成闭环。
联网浏览智能体
通过 McpWorkbench 接入 Playwright MCP 服务器,让 Agent 自动开浏览器、检索网页信息,支持 headless 模式。
把 Agent 封装成 Tool
用 AgentTool 把 math_expert、chemistry_expert 各自包成工具,再挂到一个通用 AssistantAgent 下,实现"会路由的专家团队"。
零代码拖拽搭建
运行 autogenstudio ui --port 8080 即可获得可视化界面,拖拽组合智能体、工具与工作流,适合快速演示与教学。
开发者工具生态原型、评测、生产三件套
Magentic-One 是基于 AgentChat + Extensions 构建的标杆型多智能体团队,能同时处理网页浏览、代码执行与文件操作,被视为 AutoGen 生态中"能力最强的开箱即用 Agent 阵容"。
继任者:Microsoft Agent Framework (MAF)2026 年 4 月 GA,长期企业支持
微软给出的官方后续路径是 Microsoft Agent Framework。它由原 AutoGen 与 Semantic Kernel 团队共同打造,于 2026 年 4 月 3 日正式 GA 发布 1.0 版本,定位生产就绪:稳定的 API 承诺、长期企业支持、跨供应商模型能力,以及通过 A2A(Agent-to-Agent)与 MCP 协议实现的跨运行时互操作。
| 维度 | AutoGen | Microsoft Agent Framework |
|---|---|---|
| 状态 | 维护模式,仅 bug/文档修复 | 活跃开发,GA 1.0 已发布 |
| 新项目推荐 | ❌ 不再建议 | ✅ 首选 |
| 长期支持 | 社区维护,无 SLA | 企业级 LTS 承诺 |
| 模型支持 | OpenAI/Anthropic 等通过扩展 | 多供应商统一抽象 |
| 协议互操作 | MCP | A2A + MCP 双协议 |
| 迁移路径 | 官方提供迁移指南 | 承接 AutoGen 与 Semantic Kernel |
微软在 AutoGen 仓库 README 中明确标注了迁移入口:learn.microsoft.com 上的 AutoGen → Agent Framework 迁移指南会逐步覆盖常用模式的对应写法。
典型应用场景从实验到生产的跨度
多智能体研究工作流
研究员、审稿人、执行员协作跑文献综述、实验设计与结果分析。
代码生成与审查管线
程序员 + 审查员结对,自动生成代码并同步完成质量检查。
企业 .NET AI 集成
Core API 提供 .NET 互操作,与现有 C# 业务系统融合。
MCP 工具链扩展
通过 McpWorkbench 接入任意 MCP 服务器,浏览器、数据库、API 一把抓。
仍然值得学的理由
- 多智能体协作范式的"开源教科书"——大量论文、教程、课程以其为蓝本。
- 分层架构设计清晰,从高层快速原型到底层精细控制都能覆盖。
- AutoGen Studio 非常适合教学演示与快速概念验证。
- .NET + Python 跨语言运行时在企业环境中有独特价值。
需要冷静看待的地方
- 官方已宣布进入维护模式,不再接收新功能,新项目应转向 Agent Framework。
- 社区支持响应有限,生产级部署需自担维护成本。
- AutoGen Studio 官方明确标注"非生产就绪",不能直接对外暴露使用。
- 多智能体级联推理的成本开销真实存在,需要精细设计回合与工具调用预算。
常见问答
AutoGen 还在积极开发吗?新项目还能用吗?
官方已明确 AutoGen 进入维护模式,不再接收新功能与增强,仅由社区维护 bug 与文档修复。新项目应改用 Microsoft Agent Framework;旧项目建议按官方迁移指南逐步过渡。
怎么安装 AutoGen?
需要 Python 3.10 或更高版本。核心包:pip install -U "autogen-agentchat" "autogen-ext[openai]";无代码 GUI:pip install -U "autogenstudio"。完整安装选项见官方文档。
和 LangChain、CrewAI 等同类框架有什么不同?
AutoGen 更强调"多智能体会话"原语:智能体之间的消息传递、群组聊天、人机介入点是一等公民,而非后来补上的功能。它的分层架构也允许从高层快速原型一路下沉到分布式运行时。
AutoGen 能接入哪些大模型?
通过 Extensions API 接入 OpenAI、Azure OpenAI、Anthropic 等主流 LLM 客户端,也支持自定义客户端。微软生态内与 Azure AI Foundry 集成最为顺畅。
AutoGen Studio 能直接部署给终端用户使用吗?
不能。官方明确标注 AutoGen Studio 是"非生产就绪"的演示工具,缺少认证、安全等生产级能力。正确做法是:用 Studio 快速验证框架,再用 AutoGen 框架自己构建面向用户的应用。
迁移到 Microsoft Agent Framework 麻烦吗?
微软提供了官方迁移指南覆盖常见模式。由于 Agent Framework 从 AutoGen 和 Semantic Kernel 继承了多年经验,许多设计思路是延续的,但 API 层面仍有差异,建议按模块渐进切换。
支持哪些编程语言?
Core API 提供 .NET 与 Python 的跨语言互操作,AgentChat 与 Extensions 主要面向 Python。企业 .NET 场景可以直接通过 Core API 集成。
参考资料
- 来源:AutoGen GitHub 官方仓库(README、维护模式说明、架构与快速开始)— https://github.com/microsoft/autogen
- 来源:AutoGen 官方 Getting Started 文档(安装命令与版本迁移)— https://github.com/microsoft/autogen/blob/main/website/docs/Getting-Started.md
- 来源:CSDN:《微软开源多智能体协作框架 AutoGen:像组建公司一样,打造会开会的 AI 团队》— https://blog.csdn.net/2403_88996352/article/details/159608548
- 来源:AI Tools Atlas:Microsoft AutoGen 工具档案(安装、用例、部署)— https://aitoolsatlas.ai/tools/autogen
- 来源:MarkAI Code:vLLM vs AutoGen (Microsoft Agent Framework) 架构与迁移分析 — https://markaicode.com/benchmarks/vllm-vs-autogen-performance/
- 来源:AIBase:AutoGen 项目主页与 README — https://app.aibase.com/microsoft/autogen
- 来源:Microsoft Learn:AutoGen → Microsoft Agent Framework 迁移指南 — https://learn.microsoft.com/en-us/agent-framework/migration-guide/from-autogen/
- 来源:GitHub:Microsoft Agent Framework(继任仓库)— https://github.com/microsoft/agent-framework
本文由 青衣网络 · lov0u 于 2026-08-25 依据公开资料独立编写,仅作技术测评与信息整理用途,不构成任何消费、投资或采购建议;框架状态、迁移路径以 AutoGen GitHub 仓库与 Microsoft Learn 官方文档为准。