文章目录AutoGen微软开源的多智能体协作框架框架设计基本用法AutoGen Studio当前状态生态工具AutoGen微软开源的多智能体协作框架AutoGen 是微软研究院推出的一个开源框架用于构建能够自主运行或与人类协作的多智能体 AI 应用。这个项目在 GitHub 上获得了超过 59,000 个 Star是多智能体领域的早期探索者之一。框架设计AutoGen 采用分层架构每一层职责明确上层建立在下层基础之上。这种设计让开发者可以根据需求选择不同抽象层级来使用。Core API 是底层负责消息传递、事件驱动的智能体管理以及本地和分布式运行时。它同时支持 Python 和 .NET 两种语言。AgentChat API 建立在 Core 之上提供更简洁的接口适合快速原型开发支持双人对话、群组聊天等常见的多智能体模式。Extensions API 则允许接入各种大模型客户端比如 OpenAI、Azure OpenAI以及代码执行等能力。基本用法框架要求 Python 3.10 及以上版本。安装只需要两行命令pip install -U autogen-agentchat autogen-ext[openai]创建一个基础的智能体只需几行代码。通过指定模型和任务智能体就能执行相应操作。框架还支持 MCP 协议可以接入 Playwright 等外部工具服务器让智能体具备网页浏览等能力。多智能体协作是 AutoGen 的核心能力。通过 AgentTool可以将不同专长的智能体组合起来比如数学专家和化学专家由一个主智能体根据任务需求调用合适的专业智能体。AutoGen Studio除了代码方式AutoGen 还提供了一个可视化工具 AutoGen Studio。通过图形界面用户可以在不写代码的情况下搭建和运行多智能体工作流。不过需要注意这个工具主要用于原型验证不适合直接用于生产环境。启动方式很简单autogenstudio ui --port 8080 --appdir ./my-app当前状态AutoGen 目前已进入维护模式不再接收新功能由社区继续管理。微软推荐新用户使用 Microsoft Agent FrameworkMAF作为替代方案。MAF 是 AutoGen 的企业级继任者提供稳定的 API 和长期支持支持多智能体编排、多模型提供商以及通过 A2A 和 MCP 协议实现的跨运行时互操作。对于现有的 AutoGen 用户微软提供了从 AutoGen 到 MAF 的迁移指南。现有功能会继续工作但不会有新的增强。生态工具框架配套了两个开发工具。AutoGen Studio 提供无代码界面用于构建多智能体应用。AgBench 则是一个基准测试套件用于评估智能体性能。基于这套框架微软还构建了 Magentic-One一个能够处理网页浏览、代码执行和文件操作等多种任务的先进多智能体团队。entic-One一个能够处理网页浏览、代码执行和文件操作等多种任务的先进多智能体团队。
AutoGen:微软开源的多智能体协作框架
文章目录AutoGen微软开源的多智能体协作框架框架设计基本用法AutoGen Studio当前状态生态工具AutoGen微软开源的多智能体协作框架AutoGen 是微软研究院推出的一个开源框架用于构建能够自主运行或与人类协作的多智能体 AI 应用。这个项目在 GitHub 上获得了超过 59,000 个 Star是多智能体领域的早期探索者之一。框架设计AutoGen 采用分层架构每一层职责明确上层建立在下层基础之上。这种设计让开发者可以根据需求选择不同抽象层级来使用。Core API 是底层负责消息传递、事件驱动的智能体管理以及本地和分布式运行时。它同时支持 Python 和 .NET 两种语言。AgentChat API 建立在 Core 之上提供更简洁的接口适合快速原型开发支持双人对话、群组聊天等常见的多智能体模式。Extensions API 则允许接入各种大模型客户端比如 OpenAI、Azure OpenAI以及代码执行等能力。基本用法框架要求 Python 3.10 及以上版本。安装只需要两行命令pip install -U autogen-agentchat autogen-ext[openai]创建一个基础的智能体只需几行代码。通过指定模型和任务智能体就能执行相应操作。框架还支持 MCP 协议可以接入 Playwright 等外部工具服务器让智能体具备网页浏览等能力。多智能体协作是 AutoGen 的核心能力。通过 AgentTool可以将不同专长的智能体组合起来比如数学专家和化学专家由一个主智能体根据任务需求调用合适的专业智能体。AutoGen Studio除了代码方式AutoGen 还提供了一个可视化工具 AutoGen Studio。通过图形界面用户可以在不写代码的情况下搭建和运行多智能体工作流。不过需要注意这个工具主要用于原型验证不适合直接用于生产环境。启动方式很简单autogenstudio ui --port 8080 --appdir ./my-app当前状态AutoGen 目前已进入维护模式不再接收新功能由社区继续管理。微软推荐新用户使用 Microsoft Agent FrameworkMAF作为替代方案。MAF 是 AutoGen 的企业级继任者提供稳定的 API 和长期支持支持多智能体编排、多模型提供商以及通过 A2A 和 MCP 协议实现的跨运行时互操作。对于现有的 AutoGen 用户微软提供了从 AutoGen 到 MAF 的迁移指南。现有功能会继续工作但不会有新的增强。生态工具框架配套了两个开发工具。AutoGen Studio 提供无代码界面用于构建多智能体应用。AgBench 则是一个基准测试套件用于评估智能体性能。基于这套框架微软还构建了 Magentic-One一个能够处理网页浏览、代码执行和文件操作等多种任务的先进多智能体团队。entic-One一个能够处理网页浏览、代码执行和文件操作等多种任务的先进多智能体团队。