ag2

一键搭建多智能体协作系统,快速落地复杂AI应用。

AG2(原AutoGen)是一个开源的智能体操作系统(AgentOS),旨在简化多智能体系统的构建与编排。它解决了开发者在创建复杂AI应用时面临的智能体通信、任务分配和工具集成等难题。AG2提供统一的智能体抽象、灵活的对话模式(如群聊、嵌套对话)、自动代码执行与错误修复,并支持与MCP(模型上下文协议)和A2A(智能体间通信协议)的集成。其核心能力包括:多智能体协作、可定制的智能体行为、与主流LLM的无缝对接,以及从原型到生产环境的快速部署。AG2强调生产级可靠性,适合构建从简单聊天机器人到复杂自动化工作流的各类应用。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4953
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队ag2ai
所属国家
官网地址https://ag2.ai
定价模式free
价格说明开源框架,免费使用,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型a2a,ag2,agent-framework,agentic,agentic-ai,ai,ai-agents-framework,aiagents,genai,llm,llms,mcp,multi-agent,multi-agent-system,open-source,python
GitHub 星标★ 4953
30天Star增速
HF 下载量
上线时间2024-11-11 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • Python 版本 >= 3.10
  • 已安装 pip 包管理工具
  • 你需要使用的大模型服务商 API Key(如 OpenAI)
  • 终端可执行 export 命令(Windows 可用对应方式设置环境变量)

安装与启动步骤

  1. 1安装 AG2 包

    按你使用的模型供应商选择对应的 extra 安装。默认只装最小依赖,不加 extra 无法调用模型。

    pip install ag2[openai]
  2. 2配置 API Key

    每个供应商读取各自的标准环境变量,密钥无需写进代码或提交到仓库。换成 Anthropic、Gemini 等时改对应变量名。

    export OPENAI_API_KEY="sk-xxxxxxxx"
  3. 3编写第一个智能体

    AG2 全程异步,Agent.ask 发起一轮对话并返回 AgentReply,文本在 reply.body 中。把示例保存为 main.py。

    import asyncio
    
    from ag2 import Agent
    from ag2.config import OpenAIConfig
    
    agent = Agent(
        "assistant",
        prompt="You are a helpful assistant.",
        config=OpenAIConfig(model="gpt-4o-mini"),
    )
    
    
    async def main() -> None:
        reply = await agent.ask("Summarize the main differences between Python lists and tuples.")
        print(reply.body)
    
    
    asyncio.run(main())
  4. 4运行并查看回复

    执行脚本,终端应打印模型返回的文本内容。若报认证错误,检查环境变量是否在当前终端生效。

    python main.py

关键配置

配置项必填说明示例
OPENAI_API_KEY是OpenAI 服务商的密钥,供 OpenAIConfig 读取sk-xxxxxxxx
ANTHROPIC_API_KEY否改用 Anthropic 模型时读取的密钥变量sk-ant-xxxxxxxx
GEMINI_API_KEY否改用 Gemini 模型时读取的密钥变量AIza-xxxxxxxx

如何确认成功

运行 python main.py,终端打印出模型对列表与元组区别的回答文本即成功。

常见问题

Q:提示找不到 ConversableAgent 或 import autogen 报错?

A:AG2 v1.0 起顶层包是协议驱动的 ag2 框架,经典框架已迁移到 ag2ai/ag2-classic 仓库,文档在 classic.docs.ag2.ai,仍可安装使用。

Q:可以不设置环境变量吗?

A:可以,在配置对象里显式传入密钥即可,例如 OpenAIConfig(model="gpt-4o-mini", api_key=...),适合每次请求携带不同密钥的场景。

Q:安装后调用模型报缺少依赖?

A:默认只安装最小依赖,需要安装与你模型供应商匹配的 extra,例如 ag2[openai]、ag2[anthropic]、ag2[gemini]、ag2[ollama]。

Q:Mac 上安装命令有何不同?

A:因 zsh 会解析方括号,Mac 需加引号:pip install 'ag2[openai]'。

注意事项

  • AG2 要求 Python >= 3.10,低版本无法安装。
  • AG2 v1.0 后顶层包为 ag2,经典 AutoGen 接口已迁至独立仓库 ag2ai/ag2-classic,原有代码仍可继续使用。
  • AG2 是异步框架,调用需配合 async/await 与 asyncio.run。
  • 密钥建议通过环境变量注入,不要硬编码或提交进版本库。

核心亮点

  • 提供完整的AgentOS抽象,支持群聊、嵌套对话等复杂交互模式,远超简单链式调用。
  • 内置自动代码执行与错误修复机制,显著提升智能体处理实际任务的效率。
  • 原生支持MCP和A2A协议,易于集成外部工具与跨系统智能体通信。

不足之处

  • 项目更名(从AutoGen)可能造成用户混淆,迁移学习成本。
  • 文档/社区待观察

适用场景

  • 构建多智能体协作的复杂工作流,如自动化研究、报告生成。
  • 开发需要代码执行与调试的AI助手,如数据分析、原型验证。
  • 集成外部工具和服务的智能体应用,如通过MCP连接企业系统。

替代项目

AutoGen(原版)、LangGraph、CrewAI

项目介绍

ag2 是智能体领域的开源项目,由 ag2ai 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,953)位列前 9%,在智能体分类的 2,517 个项目里位列前 9%。

近 41 天,它的 GitHub 星标从 4,854 增加到 4,953,净增 99。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。免费使用,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:构建多智能体协作的复杂工作流,如自动化研究、报告生成。同类可对比的替代方案包括 AutoGen(原版)、LangGraph、CrewAI。

上一篇:agent-governance-toolkit

下一篇:MiroFlow

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12