首页 / 开源 · 自主 Agent 框架 / AutoGen
🔬
AutoGen
Microsoft
微软的 agent 编程框架,多 agent 对话式协作。
它能帮你做什么
- 用代码搭一套「会开会的 AI」:多个 agent 互相对话、分工解决问题
- 让一个 agent 写代码、另一个审查并运行,自动迭代到跑通
- 搭客服、数据分析、研究助手等多 agent 应用
- 做 agent 相关的实验和研究(学术圈常用)
解读
AutoGen 是微软出的 agent 编程框架,核心思路是让多个 AI agent 用「对话」的方式协作解决问题——比如一个负责写代码、一个负责审查和运行,来回几轮把任务做好。
它面向开发者:不是一个点点点就能用的软件,而是一个需要你写 Python 代码来编排的「库」。灵活强大,但有编程门槛。
如果你不写代码、只想可视化地搭 agent,建议直接用扣子 Coze、Dify 或 Flowise,别硬啃它。
适合谁
面向开发者——它是一个 Python 框架/库,需要你写代码来编排 agent。会 Python 的人用起来灵活强大;不写代码的小白请改用扣子 Coze、Dify、Flowise 这类可视化工具。
开始前的准备
- 会一点 Python 编程。
- 装好
Python 3.10+。 - 一个模型 API Key(OpenAI 等)。
手把手教程
- 装 Python:3.10 以上版本,确保 pip 可用。
- 安装:
pip install "autogen-agentchat"(这是新版;老教程里的pyautogen是旧版,别装错)。 - 准备模型:拿到 OpenAI 等 API Key,或配置本地/其它模型端点。
- 写脚本:照官网示例,定义两三个 agent(如「助手 + 代码执行者」)和它们的对话规则。
- 运行:跑脚本,观察 agent 之间自动对话、协作把任务完成。
- 扩展:按需加工具、加更多 agent、接自己的数据。
常见问题 / 踩坑
不会写代码能用吗?
基本不行,它是给开发者的库。想不写代码就用 Flowise / Dify / 扣子 Coze。
和 CrewAI 有啥区别?
都是多 agent 框架。AutoGen 更偏「对话式协作」和灵活底层;CrewAI 更偏「角色分工」、开箱即用。看你偏好。
网上教程装的包不一样,很乱?
微软重构过。认准新包
autogen-agentchat 和官网最新文档,别照着老教程装旧的 pyautogen。进阶技巧
- 先跑通官方「两个 agent 对话」的最小示例,再逐步加复杂度。
- 给 agent 设好终止条件,避免它们无限对话,白烧 token 和钱。
打不开 GitHub / 国内访问
pip 用清华源加速;文档 microsoft.github.io/autogen 一般可访问。用境外模型需自行解决网络访问,或换国内模型接口。