AutoGen
微软开源的 AI 智能体开发框架,提供 AgentChat 编程接口、事件驱动 Core 和可视化 Studio,可对接 MCP 服务器与 Docker 代码执行,适合用 Python 把大模型能力编排进业务流程的开发者。

AutoGen 是微软开源的一套框架,用来开发和运行 AI 智能体应用。它把「智能体」当作基本单元,让多个智能体通过对话或事件协作完成任务,适合需要把大模型能力编排进业务流程的开发者。
主要组成
框架分成几层。AgentChat 是写对话式单/多智能体应用的 Python 编程接口,需要 Python 3.10 以上,几行代码就能让一个助手智能体跑起来。Core 是事件驱动的底层框架,面向需要可扩展、分布式多智能体系统的场景,比如业务流程编排、多智能体协作研究、跨语言分布式智能体。Extensions 提供与外部服务对接的现成组件,包括接 MCP 服务器的 McpWorkbench、用 Assistant API 的 OpenAIAssistantAgent、在 Docker 容器里执行模型生成代码的 DockerCommandLineCodeExecutor,以及做分布式智能体的 GrpcWorkerAgentRuntime。
上手方式
不想写代码的人可以从 Studio 开始:它是一个网页界面,用来不写代码地原型化智能体,安装后跑一条命令就能在本地端口打开。写代码的人则从 AgentChat 入手,用 pip 装好包、配一个模型客户端即可。文档里还专门给了从 AutoGen 0.2 迁移的说明,老版本用户升级前值得先看。
适合谁
主要面向开发者,尤其是用 Python 做智能体原型、或要搭建多智能体协作系统的人。它不提供开箱即用的聊天产品,需要自己写代码或配置;Studio 降低了试玩门槛,但深入使用仍要理解智能体、模型客户端、扩展这些概念。