Autogen 框架分裂背后的生态变化
分析微软 Autogen 这一重要 Agent 框架的组织调整,对 Agent 生态有参考价值。
分析微软 Autogen 这一重要 Agent 框架的组织调整,对 Agent 生态有参考价值。
2023年最受欢迎的开源框架之一,用于探索AI agents和多代理协作的应用,近来经历了团队分裂和新产品的形成。
早在九月,一些Autogen的原始创作者与微软分道扬镳,创建了原始项目的GitHub fork。最终在十一月,他们决定创建新的AG2 GitHub组织和新的repo(这次是全新的repo,不回溯到原始项目),同时继承了PyPi的autogen和pyautogen包(他们在这里推送更新)和Discord频道。
与此同时,微软推出了完全重写的Autogen 0.4,可在原始repo的master分支上获得。但与此同时,仍有一个由社区维护的遗留版本0.2,可在原始repo的单独分支上获得。两个版本都可在新的PyPi repo autogen-agentchat中获得。
最近微软宣布计划将Autogen的0.4多代理运行时整合到Semantic Kernel中(承诺从Autogen到SK的无缝过渡),本质上引入了Autogen的第四个化身。从2025年初开始,他们计划将agent运行时作为SK repo的一部分交付,提供生产支持,同时将原始repo的维护工作留给社区。
这说起来确实很复杂。下面我尝试梳理一下相关的链接和信息:
完全重写,架构不同的Autogen 0.4 - 在原始微软repo的master分支上开发:https://github.com/microsoft/autogen - 不向后兼容 - 由社区维护(?暂时还有微软) - 可作为autogen-agentchat==0.4.0.dev6 PyPi包(标记为预发布版本)和autogen-core获得
遗留的Autogen 0.2 - 在原始微软repo的0.2分支中开发 https://github.com/microsoft/autogen/tree/0.2 - 向后兼容 - 由社区维护 - 可作为autogen-agentchat~=0.2 PyPi包获得(标记为发布版本,目前版本为0.2.38)
由原始创作者分支出的AG2:
新repo:https://github.com/ag2ai/ag2
社区Discord:https://discord.gg/pAbnFJrkgZ
可作为ag2、autogen和pyautogen PyPi包获得(指向相同代码)
目前版本v0.3.2,暂无计划为0.4.x版本引入破坏性变更
Repo:https://github.com/microsoft/semantic-kernel
由微软维护
根据我对SK博客文章的理解,这是2025年推荐的选项,提供从Autogen 0.4的无缝迁移、更好的支持和稳定性
以下是微软Autogen阵营关于"克隆"的声明。看起来他们希望pyautogen PyPi包指向他们的repo("当前的pyautogen包与Microsoft AutoGen无关,我们无法获得管理员权限"),以及Discord频道。
总之,有5个与Autogen相关的包:
AG2:autogen、pyautogen、ag2
微软:autogen-agentchat和autogen-core
对于进一步的行动,你可以考虑阻止这个人和/或举报滥用