autogen 是什么?微软开源的多智能体 AI 应用编程框架

microsoft/autogen · GitHub · 官网
AI 智能体AI 聊天应用
Star6.1万
近 7 天新增0
编程语言Python
开源协议CC-BY-4.0
创建于2023-08-18
最近更新2026-04-15

中文导读

AutoGen 是微软开源的多智能体 AI 应用框架,用来构建能自主行动或与人类协作的智能体。它采用分层可扩展设计,既提供高层 API 快速搭建,也保留底层组件供定制,并支持 MCP 工具接入、多智能体编排以及免代码的 AutoGen Studio。项目目前已进入维护模式,不再新增功能,官方建议新项目改用 Microsoft Agent Framework,现有用户可参考迁移指南。适合想用 Python 开发多智能体应用的开发者了解与使用。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 CC-BY-4.0,创建于 2023-08-18,最近更新于 2026-04-15,目前有 61,428 个 Star。

项目介绍

AutoGen 是微软推出的多智能体(multi-agent)AI 应用开发框架,用于构建能够自主行动或与人类协作的智能体应用。它采用分层、可扩展的设计,各层职责清晰,开发者既可以使用高层 API 快速搭建,也能深入底层组件做定制。

需要注意,AutoGen 目前已进入维护模式(maintenance mode),不再添加新功能,转为社区维护。官方建议新用户改用 Microsoft Agent Framework,现有用户可参考迁移指南进行迁移。

框架要求 Python 3.10 或更高版本,支持通过 OpenAI 等模型客户端驱动智能体,并提供 AgentChat、MCP 工具集成、多智能体编排以及无需写代码的 AutoGen Studio 图形界面等能力。

主要功能

适合谁用

适合希望用 Python 构建多智能体 AI 应用的开发者,以及想通过图形界面快速原型化多智能体工作流的用户。新项目建议优先考虑官方推荐的 Microsoft Agent Framework。

快速上手

  1. 确认 Python 版本为 3.10 或更高
  2. 安装 AgentChat 与 OpenAI 客户端:pip install -U "autogen-agentchat" "autogen-ext[openai]"
  3. 设置 OpenAI API Key:export OPENAI_API_KEY="sk-..."
  4. 编写并运行 Hello World 示例,用 AssistantAgent 调用 gpt-4.1 模型
  5. 如需图形界面,安装并启动 AutoGen Studio:pip install -U "autogenstudio",然后运行 autogenstudio ui --port 8080 --appdir ./my-app

Star 增长趋势

61,42861,400 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI 提示词库,支持自托管与多种集成
★ 17.3万 · HTML · 更新于 2026-10-15