AG2 是什么?AutoGen 改名继续开源的多智能体框架,定位 AI 的 OS(基础篇)

AG2 是什么?AutoGen 改名继续开源的多智能体框架,定位 AI 的 OS(基础篇)

导语

Agent 框架这一阵有点乱:AutoGen 星光熠熠,可它换了个身份,社区正版继承者叫 AG2,还把自己的定位从”框架”抬升成”AgentOS”。别慌,这篇就是给你理清楚——AG2 到底是个啥、跟 AutoGen 什么关系、真要上手该怎么弄。

AG2 是什么:AutoGen 的马甲,但不是换皮

AG2 全名就在仓库名里写着:ag2ai/ag2,GitHub 上 4.9K 星、723 个 fork,自我介绍的英文原话是 “formerly AutoGen”——就是”AutoGen 的前身”。它从微软开源的多智能体框架 AutoGen 一路继承下来,现在的定位是”开源 AgentOS”:不只是编排几个 agent 干活,还想把记忆、工具、多智能体协作、外部协议全包圆,做成跑 AI 应用的操作系统底座。

跟母体 AutoGen(61K 星)比,AG2 现在体量还小,但更新比母体更勤——v1.0.5 是 9 月 11 号刚发的,代码提交到今天都没停。它技术栈主打 Python,两大抓手:一是 AgentChat 高层 API,几行代码就能起一个多智能体会话;二是原生支持 MCP(模型上下文协议)和 A2A(Agent 间协议),外部工具、甚至别的框架的 agent 都能直接接进来,不用自己写胶水代码。

上手:别从零搭,先跑官方示例

装起来不绕:pip install ag2,建议先建独立虚拟环境再装,省得跟你全局的包打架。装完别急着写业务,把仓库 clone 下来,跑 sample / notebook 里现成的多智能体对话示例,改几行 API key 就能看到两个 agent 你一句我一句地干活,比读文档快得多。

想认真玩,三个核心概念先记牢:

  • AgentChat:高层 API,一个 ConversableAgent 开起来,多个 agent 组队对话式协作,日常最常用。
  • Team / GroupChat:把一堆 agent 塞进一个团队,指定 manager 统筹,把复杂任务拆成子任务分头干。
  • MCP + A2A:AG2 很早就跟上 MCP 这波,外部工具即插即用;A2A 让不同框架的 agent 也能互联,是它跟别家差异化的点。

真机建议:用双核小主机(N100 或二手 ARM 板子)跑在线 API 就够,AgentChat 这类编排场景压榨不了多少本机算力,别一上来就上本地大模型,先把流程跑明白再说。

实话

得说句公道话:AG2 论生态成熟度,现阶段明显不如 Dify、CrewAI 那批——星数、中文资料、开箱即用程度都差一截,踩坑基本得去翻英文 issue。它最大的价值是”AutoGen 正统续作”这张牌:你要是摸过 AutoGen,切过来几乎零成本,API 思路一脉相承;你要是纯小白,我更建议先去玩 Dify 这类可视化平台把活干出来,别一上来啃代码框架。

一句话结论:AG2 适合”懂代码、想长期自研 AI 应用底座”的人提前布局;只想快点出个能跑的 agent,先绕道。想把这套整理进你自己的 Agent 知识体系,可以回主站看更多实战拆解。

by 数码罗记·godsun.pro

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注