← 返回项目库

microsoft/autogen

autogen:多智能体应用框架,已进入维护阶段

AutoGen 是用于构建多智能体 AI 应用的 Python 框架,支持智能体自主运行或与人类协作。它通过 Core、AgentChat、Extensions 三层 API 提供从消息传递到对话编排的能力,并附带 Studio 等开发工具。适合多智能体原型开发者、现有 AutoGen 用户及研究人员。

官方名称:autogen资料更新:2026/7/15
打开 GitHub
Stars
6.1万
7日增长
+125
Forks
9206
活跃度
70
维护状态
低频维护

01WHAT IT SOLVES

这个项目解决什么问题?

AutoGen 源自微软研究院,是早期探索多智能体编排模式的代表性框架。它通过分层架构让使用者可以在不同抽象层级工作:底层 Core API 提供消息传递、事件驱动智能体和分布式运行时,支持 Python 与 .NET 跨语言协作;中层 AgentChat API 提供双智能体对话、群聊等开箱即用模式;Extensions API 则对接各类 LLM 客户端与代码执行能力。框架还包含无代码 Studio、基准测试工具 AutoGen Bench 以及参考实现 Magentic-One。在同类方案中,AutoGen 是多智能体编排概念的奠基者之一,但现在已被微软定位为维护态项目,官方推荐的继任者是 Microsoft Agent Framework,因此其当前角色更像是已有代码的承载者与社区驱动的参考实现。

02CORE CAPABILITIES

核心能力

01

分层多智能体架构

提供 Core、AgentChat、Extensions 三层 API,兼顾底层灵活性与高层易用性

02

跨语言运行时支持

Core API 支持 Python 与 .NET 之间的跨语言智能体协作

03

多种 LLM 客户端接入

Extensions API 内置 OpenAI、Azure OpenAI 等模型客户端实现

04

可视化原型工具

AutoGen Studio 提供无代码界面,用于构建与演示多智能体工作流

05

参考实现 Magentic-One

基于 AgentChat 与 Extensions 构建的多智能体团队,支持网页浏览与代码执行

03适合谁

  • 正在维护或迁移已有 AutoGen v0.2 与 0.7 项目的开发者
  • 学习和研究多智能体编排模式的高校学生与研究人员
  • 需要快速搭建多智能体原型的 AI 应用开发者
  • 在生产环境中要求长期官方支持的团队

04典型使用场景

  • 研究多智能体对话、群聊与任务编排模式
  • 搭建可调用网页浏览、代码执行的自动化助理原型
  • 借助 AutoGen Bench 复现和评估多智能体系统的性能与行为
  • 在遗留代码中继续使用 AutoGen API 直至完成迁移

05为什么值得关注

  • 多智能体框架设计演进的代表性参考样板
  • 维护阶段仍持续修复缺陷与安全隐患,0.7.x 系列保持更新
  • 与后继的 Microsoft Agent Framework 共享概念与迁移路径
  • 生态包含 Studio、Bench、Magentic-One 等配套组件

06采用前要注意

  • 项目已进入维护模式,不再接受新功能或增强
  • 官方明确建议新项目直接采用 Microsoft Agent Framework
  • 需要 Python 3.10+ 以及外部 LLM 服务的 API 密钥
  • 社区管理模式下问题与讨论的响应时间可能较长

07RELEASE INTELLIGENCE

近期版本变化

全部版本动态 →

AutoGen python-v0.7.5:稳定性修复与安全默认收紧

该版本集中修复多项缺陷,包括 Redis 反序列化、流式响应与 JSON Schema 转换等问题,并新增 Anthropic 客户端的思考模式、OpenAI GPT-5 的 reasoning_effort 参数支持。GraphFlow 循环检测也修正了递归状态清理。安全方面,代码执行默认切换为 DockerCommandLineCodeExecutor 并附带安全警告,影响所有依赖代码执行能力的用户,建议升级。

  • 新增 Anthropic 客户端思考模式与 GPT-5 reasoning_effort 支持
  • 代码执行默认改为 DockerCommandLineCodeExecutor 并增加安全提示
  • 修复 Redis 缓存、流式响应、GraphFlow 循环检测等多个稳定性问题

AutoGen python-v0.7.4:Redis 存储可用性修复

此版本主要解决 Redis 存储相关的反序列化错误与不支持流式响应的问题,属于维护性修复。对于使用 Redis 记忆或缓存扩展的用户建议升级,其他用户可按需跟进。

  • 修复 Redis 反序列化错误
  • 为 Redis 存储补齐流式响应能力

AutoGen python-v0.7.3:模型与序列化兼容性增强

该版本完善了 Pydantic 模型对 anyOf/oneOf 嵌套类型的支持,扩展 Redis 存储的复杂对象序列化,并新增 GPT-5 模型信息与严格工具调用检查。主要影响使用自定义 JSON Schema 或 Redis 后端的开发者,需要关注 schema 兼容性变化。

  • 支持 Pydantic anyOf/oneOf 嵌套类型与复杂对象 Redis 序列化
  • 新增 GPT-5 模型信息并收紧任务运行工具的 strict 约束

AutoGen python-v0.7.2:代码执行与并行调用改进

该版本移除 OpenAIAgent 中弃用的 Assistant 相关方法,将 MagenticOne 团队的代码执行器默认改为 DockerCommandLineCodeExecutor,并为 CodeExecutorAgent 新增 approval_func 选项。同时支持并行工具调用与 Redis 记忆中的 JSON、Markdown 格式,影响涉及代码执行或多智能体工作流的开发者。

  • OpenAIAgent 移除 Assistant 相关方法并启用 Docker 默认执行器
  • CodeExecutorAgent 新增 approval_func 审批钩子
  • Redis 记忆扩展支持 JSON 与 Markdown 存储格式

AutoGen python-v0.7.1:内置工具与生态升级

该版本让 OpenAIAgent 支持全部内置工具,引入新的 RedisMemory 扩展类并升级 MCP 与 GraphRAG 至最新版本,同时支持把 Team 作为参与者嵌套进 GroupChat。对于希望减少自定义工具代码、或使用 MCP、GraphRAG、Redis 集成的开发者是值得关注的更新。

  • OpenAIAgent 支持全部内置工具并新增 name 字段可选参数
  • 新增 RedisMemory 扩展类与 MCP、GraphRAG 升级
  • 支持将 Team 嵌套为 GroupChat 的参与者