AutoGen

不活跃
GitHub Python CC-BY-4.0

简介

Microsoft AutoGen 是一个多 Agent 对话框架,允许创建多个 Agent 进行协作对话,解决复杂任务。

核心特性

  • 多 Agent 对话框架 — 支持创建多个 Agent 进行协作对话,自动分工解决复杂任务
  • MCP 服务器集成 — 通过 Playwright MCP 等工具实现网页浏览、文件操作等外部能力
  • AgentTool 编排 — 将 Agent 封装为工具,实现多层级的专家系统协作
  • AutoGen Studio — 无代码 GUI 界面,快速原型化和运行多 Agent 工作流
  • 分层可扩展架构 — Core、AgentChat、Extensions 三层分离,支持从高级 API 到低级组件的不同抽象层级
  • 多模型支持 — 支持 OpenAI、Anthropic、Google 等多种 LLM 后端,可灵活切换

适用场景

💡 复杂任务分解:将难题拆分为子任务,分配给数学专家、化学专家等专用 Agent 协作解决
💡 自动化研究助手:多 Agent 协作进行文献检索、数据分析和报告生成
💡 代码审查流水线:多个 Agent 分别负责代码质量、安全性和性能分析,汇总审查意见
💡 无代码 Agent 原型:通过 AutoGen Studio 快速搭建和测试多 Agent 工作流
💡 人机协作系统:Agent 与人类专家协作,Agent 处理重复性工作,人类负责决策

优势与不足

优势

  • 社区热度高(60.5k stars)
  • 项目有一定历史沉淀(已维护 3 年)

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

# 安装 AutoGen AgentChat 和 OpenAI 扩展
pip install -U "autogen-agentchat" "autogen-ext[openai]"

# 设置 OpenAI API 密钥
export OPENAI_API_KEY="sk-..."

# 运行 Hello World 示例
python -c "
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient

async def main():
    client = OpenAIChatCompletionClient(model='gpt-4.1')
    agent = AssistantAgent('assistant', model_client=client)
    print(await agent.run(task='Say Hello World!'))
    await client.close()

asyncio.run(main())
"

相关项目

GPTeam

1.7k · Python
活跃 A

开源多 Agent 模拟平台,让多个由 LLM 驱动的 Agent 在共享环境中协作完成复杂任务,支持 Agent 角色定制、记忆系统和环境交互,是研究多 Agent 协作行为和社会模拟的理想实验框架。

pythonmulti-agentagent +3
  • · 基于 GPT-4 的多代理模拟,支持自主协作完成预定义目标
  • · 受 Generative Agents 研究论文启发的代理记忆和反思系统
  • · 空间移动:代理在不同位置间移动并在不同环境中执行任务

Cultivation World Simulator

2.0k · Python
活跃 A

基于 AI 智能体工作流的修仙世界模拟器,利用多智能体协作还原智能、开放的仙侠世界,展示智能体工作流在复杂场景中的能力。

multi-agentworkflowagent +1
  • · 每个 NPC 都是独立的 LLM 驱动 Agent,拥有独特个性、记忆、人际关系和决策逻辑
  • · 涌现式叙事,无预设剧本——宗门大战、正魔之争、天骄崛起由世界规则和 AI 交互自然产生
  • · 丰富的修仙世界体系,包括灵根、境界、功法、宗门、丹药、法宝和武道会

BettaFish

42.0k · Python
活跃 A+

微舆:人人可用的多智能体舆情分析助手,打破信息茧房,还原舆情原貌,预测未来走向,从零实现不依赖任何框架。

multi-agentagentpython +2
  • · 多智能体协作 — Query/Media/Insight/Report 四类专业 Agent 通过论坛机制协作分析
  • · 全域舆情监控 — AI 爬虫 7x24 覆盖微博、小红书、抖音、快手等 30+ 社媒平台
  • · 多模态内容分析 — 深度解析短视频、图片等多媒体内容,提取结构化信息

相关文章