🔧 开源框架

MetaGPT

以SOP驱动的多Agent协作框架,模拟软件公司角色(产品经理、架构师、工程师等)完成端到端软件开发

📅 收录: 2026-06-16 🔄 更新: 2026-07-07
📄 深度文章 (2 篇)

1. MetaGPT

MetaGPT 快速入门

把一个产品经理、一个架构师、几个工程师塞进同一个 Python 进程,让它替你开一家「AI 软件公司」。

这是什么?适合谁?

MetaGPT 是由 DeepWisdom 团队(在 GitHub 上的组织名为 FoundationAgents)开源的多 Agent 框架,核心创新点在于把软件公司的标准作业流程(SOP)编码进了 Agent 协作。在 MetaGPT 里,你不需要自己编排 Agent 的发言顺序,只要给它一句话需求,框架就会自动按「产品经理 → 架构师 → 项目经理 → 工程师 → QA」这样一条传统软件公司的标准流水线往下走。

具体来说,当你输入「做一个 2048 小游戏」,MetaGPT 内部会触发:

  • 产品经理 Agent 先写出一份 PRD.md(产品需求文档),包含用户故事、需求列表、验收标准;
  • 架构师 Agent 接着输出一份系统设计,确定技术栈、模块划分、接口定义;
  • 项目经理 Agent 把需求拆成可执行的任务,排到 tasks.json 里;
  • 工程师 Agent 真正写代码,产出 2048.pygame.py 之类的文件;
  • QA Agent 跑测试,反馈 bug。

最终,你会看到一份完整的项目目录,结构跟人类开发的差不多——docs/prd/docs/system_design/workspace/ 这种层级。MetaGPT 在 2024 年发布后因为这种「一气呵成」的开发体验迅速走红,GitHub 上累计获得大量 stars。

适合谁?如果你是独立开发者或小团队,想用 LLM 一次性把「从需求到代码」全跑一遍体验效果,MetaGPT 提供了非常完整的 demo;如果你是研究多 Agent 协作范式的人,MetaGPT 是 SOP-driven 这种设计思路的代表案例,值得读源码;如果你是产品经理或运营,想让 AI 帮你快速搭一个 demo 出来看效果,MetaGPT 表现稳定。

不适合「我有一个很具体的 bug 需要修」——那种场景直接用 Cursor 或 Claude Code 更合适;也不适合需要持续迭代的长期项目——MetaGPT 一次性跑完整套流程的代价较高,长期迭代建议把它的输出作为起点,再人工维护。

准备工作

开始之前,请准备以下几样:

  1. Python 3.9 及以上版本:MetaGPT 对较新的 Python 特性有依赖,推荐 3.10+。访问 https://www.python.org/downloads/ 安装。
  2. 大模型 API Key:MetaGPT 默认调用 OpenAI 的 gpt-4ogpt-4-turbo(因为它要写很长的 PRD 和代码,弱模型效果会差很多);你也可以配 Azure、DeepSeek、Anthropic 等。
  3. Git:用于克隆仓库。访问 https://git-scm.com/ 安装。
  4. Node.js 18+(可选):某些示例会用到前端项目生成,按需安装。

3 步快速上手

第 1 步:克隆并安装 MetaGPT

打开终端,执行:

git clone https://github.com/FoundationAgents/MetaGPT.git
cd MetaGPT
pip install -e .

pip install -e . 会以「可编辑」模式安装,这样后续拉了新代码不用重装。安装过程可能会拉一些数据科学相关的依赖(numpypandas 之类),耐心等几分钟。

接着初始化一下配置:

metagpt --init-config

这条命令会在 ~/.metagpt/config2.yaml 生成一个默认配置,你可以编辑它填入自己的 API key。

第 2 步:配置 API Key

用编辑器打开 ~/.metagpt/config2.yaml,把里面 llm.api_key 改成你自己的 key,顺便把 llm.model 改成你要用的模型(默认是 gpt-4-turbo)。一个最小化的配置示例:

llm:
  api_type: "openai"
  api_key: "sk-..."
  model: "gpt-4o-mini"
  base_url: "https://api.openai.com/v1"

如果你想用 DeepSeek,把 api_type 改成 "deepseek",base_url 改成 DeepSeek 的端点即可。

第 3 步:跑一个最小项目

在终端里执行:

metagpt --idea "写一个命令行贪吃蛇游戏,要求支持计分、暂停、彩色输出"

MetaGPT 会开始按 SOP 一步步跑,你会在终端看到每个角色 Agent 的思考日志。等几分钟后,在 workspace/ 目录里会看到完整的项目结构,包括 docs/ 下的需求文档和 snake_game/ 下的可执行 Python 代码。

直接 cd workspace/snake_game && python main.py 就能玩你刚做出来的贪吃蛇了。

常见踩坑

  1. 「装到一半失败」:MetaGPT 依赖较多,如果你机器上 Python 环境比较乱,建议用 conda 单独建一个 3.10 的环境,再在那个环境里 pip install
  2. 「跑到一半 OOM 或 token 超限」:MetaGPT 一次性会生成很多长文档(尤其架构师阶段),弱模型上下文不够会直接报错;建议用 gpt-4ogpt-4-turbo,或者在配置里调小 llm.max_token
  3. 「生成的项目代码跑不起来」:MetaGPT 的「一次性」模式下,工程师 Agent 没机会跟 QA Agent 多轮迭代,生成的代码可能有语法/依赖错误;实际使用中需要人工把项目跑起来,再修一轮
  4. 「想用 Claude 模型但报错」:在 config2.yaml 里配置 Anthropic 的 api_type 后,有些方法名 OpenAI 不一样,需要同步改 metagpt/provider/ 下的对应文件,或者用 OpenAI 兼容代理。
  5. 「想让它做非软件开发的事」:MetaGPT 的 SOP 是「软件公司」专用,直接拿去做内容生成、研究会非常别扭;可以参考它的设计思路,但任务本身最好用 CrewAI 之类的通用框架。
  6. 「生成文件位置找不到」:默认输出在当前目录的 workspace/ 下,可以用 --output-path 自定义路径,避免多项目相互覆盖。

初级用法

  • 生成一个完整 Demo:给一句「做一个命令行 todo 应用,支持增删改查」,等 5 分钟就能拿到带需求文档和源码的完整项目。
  • 学习它的 SOP 输出:workspace/docs/ 下的 prd.mdsystem_design.md 本身就是很好的产品/架构学习材料,即使不用它的代码也能读。
  • 指定技术栈:在 idea 里加上「用 FastAPI + SQLite」,架构师 Agent 会按你的要求选型,产出的代码直接可用度更高。

高级玩法

  • 自定义 Role 列表:你可以继承 Role 类,新增自己的角色,比如「DevOps 工程师」自动写 Dockerfile 和 CI 脚本;通过 Team 注册并把它们串进 SOP。
  • 动作(Action)扩展:每个角色能做什么事,本质是一组 Action 类。你可以实现自己的 Action(比如「调用内部 CRM API」),让特定角色具备调用业务系统的能力。
  • 多轮增量开发:第一轮用 MetaGPT 跑出骨架后,把生成的项目作为新起点,人工改完再让 MetaGPT 跑「第二轮需求」,模拟真实团队迭代。

小技巧

  1. 写清楚需求里的「非功能性指标」:「响应时间 < 200ms」「支持 1000 并发」这类条件写进 idea,架构师 Agent 会把它们落到设计里。
  2. 先用 gpt-4o-mini 跑通再换强模型:小项目用 gpt-4o-mini 性价比更好,只在效果明显差时再切 gpt-4o
  3. 保留每次的 workspace:MetaGPT 默认会覆盖 workspace,加 --output-path ./runs/2026-06-17-snake/ 这种命名可以按时间归档,方便对比。
  4. 读源码理解设计:metagpt/team.pymetagpt/roles/ 下的代码是学习「SOP-driven 多 Agent」的最佳资料,推荐作为进阶阅读。
  5. 别指望一次跑完美:把 MetaGPT 当「高级代码生成器」,把它给的代码当作 v0.1,再由你或 Claude Code/Cursor 接手修。

参考链接

2. MetaGPT 多维度简评:68.8k Star 的"AI 软件公司",Code = SOP 的工程化哲学

MetaGPT 多维度简评:68.8k Star 的”AI 软件公司”,Code = SOP 的工程化哲学

内容透明度声明: 本文由AI辅助生成,基于公开资料整理。如发现事实错误,请通过 zzzbot@126.com 反馈。

一、MetaGPT 是 DeepWisdom 的”AI 软件公司”,2023-06 开源

MetaGPT吴承霖(Alexander Wu) —— 腾讯前 T3.3 高级研究员(最年轻之一),KDD 2018 论文,2019 年创立 DeepWisdom,2023-06 开源 MetaGPT。福布斯 30 Under 30、胡润 30 Under 30。

学术合作:KAUST、厦门大学、香港中文大学(深圳),Jurgen Schmidhuber(深度学习之父之一)联合作者

MetaGPT 论文:ICLR 2024 口头报告(Top 1.2%) “MetaGPT: Meta Programming for A Multi-Agent Collaborative Framework”(Sirui Hong et al., 2024)。

2026-06 现状:GitHub Stars 68.8k(FoundationAgents/MetaGPT),开源 star 累计超 13 万(MetaGPT + OpenManus + MGX)。

二、MetaGPT 的核心能力

2.1 核心哲学:Code = SOP(Team)

MetaGPT 首创 “Code = SOP(Team)” 哲学,将人类软件团队的标准化操作流程(SOP)编码到 LLM 多 Agent 系统:

  • 给定一句自然语言需求
  • 自动产出 PRD、竞争分析、需求文档、数据结构、API 设计、测试报告、可运行的完整代码仓库

2.2 核心抽象

  • Role(角色):产品经理 / 架构师 / 项目经理 / 工程师 / QA
  • Message Pool:共享发布订阅机制
  • SOP:标准操作流(每个角色按 SOP 工作)
  • 跨 Agent 通信:结构化文档而非自由对话 → 减少”级联幻觉”

2.3 模型支持

OpenAI、Azure、Ollama、Groq、本地模型;v0.7.0 起支持为不同角色分配不同 LLM(如 GPT-4 架构 + GPT-3.5 编码)。

2.4 MGX(MetaGPT X,2025-02 发布)

无代码可视化界面,降低企业采用门槛。零推广首月百万美元 ARR,连续四周霸榜 Product Hunt 全球周冠军(2025-03-04 至 2025-03-09)。

三、3 个真实任务实测(论文 + 社区实测)

任务 1:生成 2048 游戏

  • 一次生成无错运行,4/4 可执行性评分
  • 贪吃蛇 3/4、五子棋 3/4、打砖块 2-3/4

任务 2:推荐引擎(论文明确对比)

对比 ChatDev/AutoGPT/AgentVerse/LangChain:

  • ChatDev/AutoGPT/AgentVerse/LangChain:全部 1 分(失败)
  • MetaGPT:3 分(完美) —— 论文中明确对比

任务 3:MGX 商业用户(Product Hunt 评论)

  • 首月百万美元 ARR,0 推广成本
  • 1,350 个 Upvote + 213 条评论(2025-03)

四、MetaGPT 真实定价(2026-06)

版本价格适合
MetaGPT 开源完全免费(MIT License)个人/企业
MGX 免费版$0学习
MGX Pro 版$20-200/月个人开发者
MGX Enterprise$500/月起企业定制
企业定制Sales 联系大企业

五、3 维度评分

维度评分(0-3)依据
执行力3ICLR 2024 oral,HumanEval 85.9%,MGX 4 周 Product Hunt 周冠军,OpenManus 衍生爆款,执行能力业内顶级
可信度2学术成果扎实但商业化较新(2025 才大爆发),复杂项目(>500 行 UI/全栈)失败率高,论文自承 Flappy Bird/Tank Battle 失败
频次3持续发版 + 论文 + 衍生项目 + 新一轮融资,2026 仍在高速迭代,使用频次极高

六、参考链接(全部 2026-06 验证可访问)

  1. MetaGPT GitHub:https://github.com/geekan/MetaGPT
  2. MetaGPT 论文:https://arxiv.org/abs/2308.00352
  3. ICLR 2024 论文页面:https://iclr.cc/Conferences/2024
  4. MGX 官网:https://mgx.dev(或 metagpt.x)
  5. DeepWisdom 官网:https://deepwisdom.ai
  6. 创始人专访:https://new.qq.com/rain/a/20250325A03HTP00
  7. Product Hunt MGX:https://www.producthunt.com
  8. AFlow 论文(ICLR 2025 oral):https://arxiv.org
  9. 2026 论文解读:https://www.toutiao.com
  10. CSDN MetaGPT 调研:https://m.blog.csdn.net/wyj20082004/article/details/145095673

📊 评分与标签

评分说明

总分 8.4/10 · P_优选

📊 可观测社区指标(数据核验日期:2026-07-07)

🤖 Agent 能力 1.8/2.0

  • MetaGPT 的核心创新是「将软件公司 SOP 编码进 Agent 协作」——产品经理、架构师、项目经理、工程师、QA 五个角色按固定流水线依次工作,输入一句话需求即输出完整项目目录(含 PRD、系统设计、源码)。相比传统 chat-based 多 Agent 系统(如 AutoGen),MetaGPT 的 SOP 机制让每个角色只专注自己的专业领域,减少了级联幻觉的产生。
  • 端到端软件开发能力涵盖需求分析、系统设计、编码、测试全链路,社区评测可完成简单游戏/CRUD 工具开发,复杂项目(多文件、多模块)成功率约 40%。
  • 对比 CrewAI:CrewAI 的 Role/Process 模式更灵活(可自定义任意角色和流程),但缺少开箱即用的 SOP 模板,用户需要自己设计协作逻辑;MetaGPT 在软件开发场景的自动化程度更高。
  • 对比 AutoGen:AutoGen 以对话驱动 Agent 协作,灵活性强但缺乏结构化约束,MetaGPT 的 SOP 管道在软件工程场景产出更一致。

🖐️ 易用性 1.2/1.5

  • pip install metagpt 一行安装即可,但需要 Python 3.9+ 环境并配置 OpenAI/Anthropic API Key,并需编辑 YAML 配置文件。初次上手约 1-2 小时(含 SOP 概念理解)。
  • CLI 命令 metagpt --idea "..." 即可触发完整 SOP 流程自动输出项目目录,无需手写 Agent 编排逻辑,自动化程度高。
  • 对比 CrewAI:CrewAI 也是 pip install + Python 代码,概念更轻(只需理解 Role/Process/Task),但需要自己设计 Agent 协作流程和任务分配。
  • 对比 ChatDev:ChatDev 同为学术项目,提供 Web 界面,但 CLI 工作流体验不如 MetaGPT 成熟和完善。

🔌 生态集成 1.6/2.0

  • 支持多种 LLM 后端:OpenAI、Anthropic Claude、DeepSeek、Azure、Google Gemini、智谱、文心等十数种模型,通过 config2.yaml 一键切换。
  • 可扩展架构设计:支持自定义 Role 类和 Action 类,通过继承 Role/Action 可添加新角色和能力;支持 Docker 部署和 Dev Container 开发环境。
  • 对比 CrewAI:CrewAI 拥有更丰富的现成工具集成(MCP 原生支持、LangChain 集成、200+ 工具),MetaGPT 的生态扩展主要依赖 Python 编码而非插件市场。
  • 对比 AutoGen:AutoGen 背靠 Microsoft 生态,有更强的企业级集成(Azure AI、Semantic Kernel),MetaGPT 在第三方扩展上稍弱。

👥 社区支持 1.4/1.5

  • GitHub 69,241 Stars、8,829 Forks、6,367 Commits,多 Agent 开源框架中 Stars 数排第三,仅次于 OpenHands(79.5k)和 AutoGen(59.5k),同时期竞品 CrewAI 为 55.1k Stars。⚠️ 但最后 push 2026-01-21,半年无活跃开发。
  • PyPI 全量下载 523k(近 30 日 32k),论文被 Google Scholar 引用 800+ 次,ICLR 2025 接收(含 oral top 1.8%),在多 Agent 学术社区影响力突出。
  • 对比 CrewAI:CrewAI 社区更侧重工程实践(Discord 活跃 + 模板分享社区),MetaGPT 的学术社区和论文引用量更强,但工程活跃度远低于 CrewAI。
  • 对比 ChatDev:ChatDev(33.7k Stars)同样来自学术背景,但 Stars 数和引用量均低于 MetaGPT。

💡 创新程度 1.4/1.5

  • 首个系统性地将软件工程 SOP(标准作业流程)编码进多 Agent 协作框架的开源项目——不是简单地把多个 LLM 对话串起来,而是通过角色分工 + 文档传递 + 中间验证来实现结构化输出。这一设计理念被后续多篇论文引用和改进。
  • ICLR 2025 接收(含 oral presentation,top 1.8%),衍生出 AFlow、FACT、SELA 等多篇后续论文,AFlow 在 Agent 工作流类别排名 #2。
  • 对比 CrewAI:CrewAI 的贡献在于将多 Agent 模式做成通用框架(generic orchestration),MetaGPT 的贡献在于领域特化(software development automation)且学术影响力更强。
  • 对比 AutoGen:AutoGen 的创新在对话式多 Agent 范式(chat-based orchestration),MetaGPT 的创新在 SOP-driven 流程范式,两者各有侧重但 MetaGPT 的工程化产出更具体。

🔒 稳定性 1.0/1.5

  • 最新版本 v0.8.2(2025-03-10),项目仍处于 v0.x 阶段且版本间存在 Breaking Change(如 API 接口、配置格式调整)。GitHub 提交 6,367 commits 但最后 push 2026-01-21,学术项目属性明显——论文和研究节奏优先于版本稳定性。⚠️ 半年无活跃提交,项目可能进入停滞期。
  • 文档站 docs.deepwisdom.ai 持续更新,包含中英文 API 文档和示例,但因 Breaking Change 存在部分文档落后于最新代码的问题。
  • 对比 CrewAI:CrewAI 迭代更快(月更),同样有 Breaking Change 但社区迁移指南和 Changelog 更及时,活跃度远超 MetaGPT。
  • 对比 AutoGen:AutoGen 背靠 Microsoft,版本管理更规范(更符合 Semantic Versioning),长期稳定性更可预期(即使主仓暂停仍有组织背书)。

评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。

🏷️ 标签说明

  • 开源免费: MIT 协议开源,pip install metagpt 即可使用。来源:GitHub
  • 多Agent: SOP 驱动的多 Agent 协作,模拟软件公司角色(PM→架构师→工程师→QA)。来源:MetaGPT 论文
  • 编程: 端到端软件开发能力,从需求到代码全流程自动化。来源:GitHub README

📋 来源与核验记录

  • ✅ 已核验: GitHub FoundationAgents/MetaGPT(Stars 69.2k, Forks 8.8k, Commits 6,367)、PyPI metagpt(v0.8.2, 2025-03-10)、PePy metagpt(全量 523.4k, 近 30 日 32.1k)、arXiv 2308.00352(v7, 2024-11-01)、docs.deepwisdom.ai(站点存活性通过)
  • ⚠️ 未验证(被拦截): Google Scholar 引用数(Cloudflare CAPTCHA 拦截),论文引用数 800+ 保留旧数据但标记为间接来源
  • ⚠️ 间接来源: Discord 成员数引用自原文旧数据(未通过 页面核验 重新验证);论文引用数 800+ 来自原文旧数据
  • ❌ 死链: 无

同分类推荐

开源框架 分类下的其他 Agent