星标数:61805★ Fork数:9395 《autogen:微软多智能体 AI 编程框架(已归档)》

AutoGen 是一个用于创建多智能体 AI 应用的框架,这些应用可以自主运行,也可以与人类协同工作。

microsoft/autogen 项目截图

⚠️ 重要提示:该项目已归档,不再维护。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

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

0 0 投票
文章评级
订阅
提醒
guest
0 评论
内线反馈
查看所有评论
0
希望你的想法,请评论。x