星标数:61805★ Fork数:9395 《autogen:微软多智能体 AI 编程框架(已归档)》
AutoGen 是一个用于创建多智能体 AI 应用的框架,这些应用可以自主运行,也可以与人类协同工作。
⚠️ 重要提示:该项目已归档,不再维护。Microsoft 已归档该项目,不再提供 Bug 修复、安全修复、新功能或支持。仓库仅为历史/参考目的保留。由于缺少持续维护和安全修复,继续使用该项目及其依赖中的漏洞可能无法得到处理,使用风险会随之增加;在处理敏感数据前请仔细评估这些风险。AutoGen 最初是为研究和实验而开发的,官方建议不要将其用于生产环境。
新用户应从 Microsoft Agent Framework 开始;现有用户可参考 AutoGen → Microsoft Agent Framework 迁移指南进行迁移。Microsoft Agent Framework(MAF)是 AutoGen 的企业级后继项目,已提供生产就绪版本:稳定的 API 与长期支持承诺,提供企业级多智能体编排、多提供商模型支持,以及通过 A2A 和 MCP 实现的跨运行时互操作性。
主要特点
- 创建可自主运行或与人类协作的多智能体 AI 应用
- 分层且可扩展的设计,从高层 API 到低层组件均可使用
- Core API 实现消息传递、事件驱动智能体、本地与分布式运行时,并支持 .NET 与 Python 跨语言
- AgentChat API 提供高层多智能体编排与工作流,可使用 AgentTool 构建基础多智能体编排
- 支持 MCP Server 工具集成(如 Playwright MCP 浏览器助手)
- AutoGen Studio 提供无代码 GUI,用于快速原型设计与运行多智能体工作流(不适用于生产环境)
安装
AutoGen 需要 Python 3.10 或更高版本。
# Install AgentChat and OpenAI client from Extensions
pip install -U "autogen-agentchat" "autogen-ext[openai]"
# Install AutoGen Studio for no-code GUI
pip install -U "autogenstudio"
快速开始:Hello World
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main() -> None:
model_client = OpenAIChatCompletionClient(model="gpt-4.1")
agent = AssistantAgent("assistant", model_client=model_client)
print(await agent.run(task="Say 'Hello World!'"))
await model_client.close()
asyncio.run(main())
运行 AutoGen Studio
# Run AutoGen Studio on http://localhost:8080
autogenstudio ui --port 8080 --appdir ./my-app
📊 本项目 GitHub 星标数:61805。最后更新:2026-11-12,发布:2025-09-30。项目地址:https://github.com/microsoft/autogen
