ag2

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

开源 🏷️完全免费 ✅ 目前可打开 智能体 🍴 复刻 788 🐛 待处理 85 👀 关注 70
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 5054
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,免费使用,无付费版本。

项目预览

ag2 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队ag2ai
官网地址https://ag2.ai
定价模式🏷️完全免费
价格说明开源框架,免费使用,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议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 星标★ 5054
上线时间2024-11-11 00:00:00
代码更新2026-11-09
仓库体积600.3 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5054

使用教程

难度:入门 约 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

上一篇:agent-governance-toolkit

下一篇:MiroFlow

同类项目推荐

Dex 开源

无需编程,快速拥有一个懂你角色的 AI 参谋长

Your AI Chief of Staff — a personal operating system starter kit that adapts to you···

★ 514 2026-08-09
agents-office 开源

让 AI 智能体在虚拟办公室组队干活,还能实时围观

Agents Office v3 (Beta) — a headless office where AI agents do real work

★ 796 2026-10-11
Open-Interface 开源

让大模型直接操控你的电脑,一句话完成复杂操作。

Control Any Computer Using LLMs.

★ 2734 2026-08-09
coderunner 开源

让 AI 智能体在本地容器里放心跑命令、改文件

A local sandbox for your AI agents

★ 901 2026-10-19
octocode 开源

让 AI 代理少花 token,快速找对代码上下文

Code research platform for AI agents; find, understand, and prove context across you···

★ 958 2026-08-09
piia-engram 开源

把 AI 记忆摊开给你看,随手改,跨工具通用

Local-first AI memory you can see, edit, and override — portable across Claude Code···

★ 165 2026-08-09
generative-media-skills 开源

让AI编码助手直接产出专业级图像视频音频,一站式生成媒体内容

Research-backed agent skills and tools for premium image, video, audio, voice, and g···

★ 238 2026-08-09
Perfect-Web-Clone 开源

多智能体协作,从代码层面克隆网页,像素级还原不靠截图。

Pixel-perfect clones of any webpage. Paste a URL, get a measured Vite + React replic···

★ 281 2026-08-09
oasis 开源

单卡跑百万智能体,社交模拟快 5 倍

️ OASIS: Open Agent Social Interaction Simulations with One Million Agents.

★ 5411 2026-08-09