MetaGPT

不活跃
GitHub Python MIT

简介

多智能体框架,致力于构建首个 AI 软件公司,通过自然语言编程实现多角色协作,自动完成需求分析、设计、编码和测试全流程。

核心特性

  • 多角色协作 — 内置产品经理、架构师、工程师等角色,模拟完整软件公司 SOP 流程
  • 自然语言编程 — 输入一行需求描述,自动输出用户故事、竞品分析、API 设计和完整代码
  • Data Interpreter — 支持动态代码生成与数据分析,可处理 CSV、可视化等数据任务
  • AFlow 工作流引擎 — 自动化 Agent 工作流生成,ICLR 2025 Oral 论文支撑
  • SPO/AOT 优化 — 支持自博弈优化和树搜索推理,提升 Agent 决策质量
  • 可扩展角色系统 — 支持自定义 Agent 角色和工具,灵活构建多智能体应用

适用场景

💡 输入产品需求自动生成完整软件项目代码,包括前后端和文档
💡 数据分析场景中自动编写 Python 脚本进行数据清洗和可视化
💡 构建多 Agent 协作系统用于自动化研究和报告生成
💡 软件开发教学演示完整的需求分析到代码交付流程

优势与不足

优势

  • 社区热度高(70.3k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 3 年)
  • Issue 响应及时,积压少

⚠️ 不足

  • 已超过 7 个月未更新

快速开始

# 安装 MetaGPT
pip install --upgrade metagpt

# 初始化配置文件(会创建 ~/.metagpt/config2.yaml)
metagpt --init-config

# 输入需求,自动生成完整项目
metagpt "创建一个 2048 游戏"

相关项目

Ouroboros

5.8k · Python
活跃 A

Ouroboros 是一个规范驱动的多智能体开发框架,从传统的提示词工程转向规范驱动开发模式,支持多 Agent 协作、MCP 工具集成和自动化工作流编排,适用于高质量 Agent 系统构建。

multi-agentframeworkagent +4
  • · 规范优先工作流:苏格拉底式访谈 → 不可变种子规范 → 执行 → 评估
  • · 多运行时适配器,支持 Claude Code、Codex CLI、OpenCode、Hermes、Gemini、Kiro、Copilot
  • · 三层架构:内核(合约引擎)、插件(领域工作流)、Shell(TUI 驾驶舱)

DeepResearchAgent

3.5k · Python
不活跃 B

DeepResearchAgent 是一个分层多智能体系统,专为深度研究任务和通用任务求解设计。通过顶层规划 Agent 协调多个专业子 Agent,实现自动化任务分解和跨领域高效执行。

multi-agentframeworkpython +3
  • · 分层多 Agent 系统,顶层规划 Agent 协调专业子 Agent
  • · RSPL 协议层将提示、Agent、工具、环境和记忆建模为版本化资源
  • · SEPL 自进化协议,支持提议、评估和提交改进并支持回滚

AG2

4.9k · Python
活跃 A+

AG2(前身为 AutoGen)是一个开源的 AgentOS,提供多 Agent 对话框架,支持灵活的 Agent 编排、工具集成和分布式协作,适用于构建复杂的多智能体系统。

multi-agentframeworkagent +3
  • · 多智能体对话框架,支持灵活的编排模式,包括群聊、嵌套对话和自定义编排
  • · 支持多种大语言模型提供商,可配置 API 密钥和模型选择
  • · 人在回路工作流,允许人类参与智能体对话的监督和输入

相关文章