autogen 是什么?

AutoGen 是微软推出的智能体 AI 编程框架,用于创建可自治运行或与人协作的多智能体应用。它提供 AgentChat(高层多智能体对话 API)、autogen-ext(各类模型/工具扩展)以及 AutoGen Studio(无代码 GUI)。许可为 CC-BY-4.0,Python,约 58,330 stars。需要首先明确:AutoGen 现已进入「维护模式」——不再新增功能、转为社区管理;微软指引新用户改用其企业级继任者 Microsoft Agent Framework(MAF),并提供从 AutoGen 迁移到 MAF 的指南。

⭐ 56,729 Stars 🍴 8,536 Forks Python CC-BY-4.0 作者: microsoft
来源:README.md(首段、维护模式 CAUTION、Installation);GitHub 仓库元数据(stars=58330、license=CC-BY-4.0、language=Python) 查看 GitHub 仓库 →

为什么值得关注

AutoGen 曾是多智能体框架的代表性项目之一,对「让多个智能体自治协作或与人协同」的范式影响很大,长期高 star。它现处于维护模式、由社区管理,热度更多来自历史积累与生态存量。客观提示:新项目应转向其继任者 Microsoft Agent Framework(已发布生产就绪版本),现有用户可按官方迁移指南迁移。截至数据采集约 58,330 stars。

来源:README.md(首段、维护模式说明);GitHub 仓库元数据(stars=58330)

核心功能

多智能体应用框架

创建可自治或与人协作的多智能体应用,AgentChat 高层 API 让定义与运行智能体很简洁。

来源:README.md(首段、Quickstart Hello World)
模型与工具扩展(含 MCP)

autogen-ext 提供 OpenAI 等模型客户端与工具扩展,可通过 MCP server(如 Playwright)让智能体执行网页浏览等任务。

来源:README.md(Installation、Quickstart 的 MCP Server 示例)
AutoGen Studio 无代码 GUI

提供可视化的无代码界面(autogenstudio)来搭建多智能体应用。

来源:README.md(Installation 的 autogenstudio)
维护模式 + MAF 继任

已进入维护模式(不再加新功能、社区管理);微软指引新用户改用 Microsoft Agent Framework,并提供迁移指南。

来源:README.md(维护模式 CAUTION 段落)

技术架构

AutoGen(当前 v0.4+ 架构)以分层方式提供多智能体能力:autogen-agentchat 是高层 API(如 AssistantAgent,可 .run 执行任务),autogen-ext 提供模型客户端(OpenAI 等)与工具扩展(如通过 MCP server 接入 Playwright 做网页浏览智能体),底层有事件驱动的运行时。AutoGen Studio 提供无代码 GUI 搭建。需 Python 3.10+。从 v0.2 升级需按官方迁移指南改代码。重要:项目已停止新增功能、转社区维护,架构演进实际转移到了 Microsoft Agent Framework(MAF),后者提供稳定 API、多 provider、A2A/MCP 跨运行时互操作等。

来源:README.md(Installation、Quickstart 的 AgentChat/MCP 示例、维护模式与 MAF 说明)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) LLM 客户端(OpenAI 等)LLM 客户端(Ope… MCP server(如 Playwright)MCP server(如… 多智能体应用框架 模型与工具扩展(含 MCP)模型与工具扩展(含 MC… AutoGen Studio 无代码 GUIAutoGen Studio 无代… 维护模式 + MAF 继任 autogen 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Python(3.10+)框架多智能体框架(autogen-agentchat / autogen-ext / 运行时)+ AutoGen Studio
LLM 客户端(OpenAI 等)MCP server(如 Playwright)
pip 安装;继任项目为 Microsoft Agent Framework(A2A/MCP 互操作)
来源:README.md(Installation、Quickstart、维护模式/MAF 说明);GitHub 仓库元数据(language=Python)

快速上手

若仍要用 AutoGen:需 Python 3.10+,pip install -U "autogen-agentchat" "autogen-ext[openai]",设置 OPENAI_API_KEY 后用 AssistantAgent + OpenAIChatCompletionClient 跑任务;无代码 GUI 装 autogenstudio;从 v0.2 升级看官方迁移指南。但请注意:AutoGen 已进入维护模式、不再新增功能——新项目建议直接用 Microsoft Agent Framework(MAF),现有项目可按 AutoGen→MAF 迁移指南迁移。
来源:README.md(Installation、Quickstart、维护模式与迁移指南)

使用场景

AutoGen 适用于多智能体协作/自治应用的构建与研究,历史上被广泛用于多智能体对话、工具调用与自动化原型。但鉴于它已进入维护模式,新的生产或长期项目更应选择其继任者 Microsoft Agent Framework;AutoGen 现更适合维护既有项目、或作为多智能体范式的学习/参考,新功能与长期支持都在 MAF 一侧。

来源:README.md(首段、维护模式/MAF 说明)

优势与局限

优势

  • 多智能体框架的代表项目之一,AgentChat 高层 API 简洁、生态存量大
  • 支持模型扩展与 MCP 工具,含 AutoGen Studio 无代码 GUI
  • 对多智能体协作/自治范式影响深远,文档与社区资源丰富

局限

  • 已进入维护模式、不再新增功能、转社区管理——新项目应转向 Microsoft Agent Framework
  • 许可为 CC-BY-4.0(偏内容许可),用于代码需注意
  • v0.2→v0.4 有破坏性变化,升级需按迁移指南
  • 长期支持与新能力在继任者 MAF 而非本项目
来源:README.md(维护模式 CAUTION、Installation 的迁移、License)

最新版本

AutoGen 已进入维护模式:不再接收新功能或增强,转为社区管理。微软已发布其企业级继任者 Microsoft Agent Framework(生产就绪、稳定 API、多 provider、A2A/MCP 跨运行时互操作),并提供从 AutoGen 迁移到 MAF 的指南。AutoGen 自身的稳定版见其 releases,但后续演进集中在 MAF。

来源:README.md(维护模式 CAUTION 段落、Installation 的 releases/迁移)

总结评价

AutoGen 是多智能体框架的代表性开源项目,AgentChat 高层 API 简洁、支持 MCP 工具与无代码 Studio、生态存量大,对多智能体范式影响深远。但要明确:它已进入维护模式、不再新增功能、转社区管理,微软已推出企业级继任者 Microsoft Agent Framework(MAF)并提供迁移指南。客观建议:新项目直接用 MAF,AutoGen 更适合维护既有项目或作为范式学习参考——它的历史价值很高,但长期支持和新能力都在继任者一侧。

来源:综合 README.md 的能力、维护模式与 MAF 继任说明
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-24 13:58. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件