外观
Microsoft AutoGen
微软开源的多 Agent 编程框架;仓库已标明维护模式。新项目官方推荐 Microsoft Agent Framework;社区另有演进分支 AG2。
它是做什么的
AutoGen 用于创建可自主运行或与人协作的多 Agent AI 应用,源自微软研究院对实验性多 Agent 编排模式的探索。当前 microsoft/autogen 以醒目 Caution 声明:Maintenance Mode——不再接收新功能与增强,后续由社区管理级维护;新用户应使用 Microsoft Agent Framework,现有用户按官方 迁移指南 迁移。微软将 Agent Framework 描述为面向企业的继任方案(多 Agent 编排、多提供商、A2A/MCP 互操作等,以该项目文档为准)。
并行存在的 AG2(ag2ai/ag2,文档 docs.ag2.ai)由原核心作者等在独立组织继续发展,自称 formerly AutoGen,提供多 Agent 对话协作、工具、HITL、GroupChat / Swarm 等能力。与微软仓库是不同治理与包路径,选型必须分清。
语言生态:AutoGen / AG2 以 Python 为主;Microsoft Agent Framework 另有企业向多语言支持(以该仓库与 Learn 文档为准)。
典型场景:遗留多 Agent 系统维护;新项目应直接评估 Agent Framework 或明确选择 AG2。
要点
- 不要按「微软主推新特性」理解 AutoGen:以 GitHub 维护模式声明为准。
- 三条线:① microsoft/autogen(维护);② Microsoft Agent Framework(微软推荐继任);③ AG2(社区续作,经典对话式 API 方向)。
- 安装易混:PyPI 短名历史上易指向不同实现;请按目标文档安装明确包名(如
autogen-agentchat、ag2等)并锁定版本。 - 学习材料:旧教程可能仍写
ConversableAgent/ GroupChat;确认其对应的是 AG2 还是已冻结的 AutoGen 线路,再决定是否跟练。
适合谁
- 已有 AutoGen 代码、需要维护或规划迁移的团队
- 评估微软多 Agent 路线时,需要一张「现状地图」而非从零跟过时教程的人
- 有意采用开放治理、对话式多 Agent 模型时,可单独评估 AG2
官方入口
建议怎么用
绿场项目:直接读 Microsoft Agent Framework(或有意识选择 AG2 时读 docs.ag2.ai),不要新建 AutoGen 项目。存量系统:对照迁移指南评估工作量;若暂时冻结,锁定依赖、只合入安全与缺陷修复,并避免再引入依赖新特性的模块。