MetaGPT
以SOP驱动的多Agent协作框架,模拟软件公司角色(产品经理、架构师、工程师等)完成端到端软件开发
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.py、game.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 一次性跑完整套流程的代价较高,长期迭代建议把它的输出作为起点,再人工维护。
准备工作
开始之前,请准备以下几样:
- Python 3.9 及以上版本:MetaGPT 对较新的 Python 特性有依赖,推荐 3.10+。访问 https://www.python.org/downloads/ 安装。
- 大模型 API Key:MetaGPT 默认调用 OpenAI 的
gpt-4o或gpt-4-turbo(因为它要写很长的 PRD 和代码,弱模型效果会差很多);你也可以配 Azure、DeepSeek、Anthropic 等。 - Git:用于克隆仓库。访问 https://git-scm.com/ 安装。
- Node.js 18+(可选):某些示例会用到前端项目生成,按需安装。
3 步快速上手
第 1 步:克隆并安装 MetaGPT
打开终端,执行:
git clone https://github.com/FoundationAgents/MetaGPT.git
cd MetaGPT
pip install -e .
pip install -e . 会以「可编辑」模式安装,这样后续拉了新代码不用重装。安装过程可能会拉一些数据科学相关的依赖(numpy、pandas 之类),耐心等几分钟。
接着初始化一下配置:
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 就能玩你刚做出来的贪吃蛇了。
常见踩坑
- 「装到一半失败」:MetaGPT 依赖较多,如果你机器上 Python 环境比较乱,建议用
conda单独建一个 3.10 的环境,再在那个环境里pip install。 - 「跑到一半 OOM 或 token 超限」:MetaGPT 一次性会生成很多长文档(尤其架构师阶段),弱模型上下文不够会直接报错;建议用
gpt-4o或gpt-4-turbo,或者在配置里调小llm.max_token。 - 「生成的项目代码跑不起来」:MetaGPT 的「一次性」模式下,工程师 Agent 没机会跟 QA Agent 多轮迭代,生成的代码可能有语法/依赖错误;实际使用中需要人工把项目跑起来,再修一轮。
- 「想用 Claude 模型但报错」:在
config2.yaml里配置 Anthropic 的api_type后,有些方法名 OpenAI 不一样,需要同步改metagpt/provider/下的对应文件,或者用 OpenAI 兼容代理。 - 「想让它做非软件开发的事」:MetaGPT 的 SOP 是「软件公司」专用,直接拿去做内容生成、研究会非常别扭;可以参考它的设计思路,但任务本身最好用 CrewAI 之类的通用框架。
- 「生成文件位置找不到」:默认输出在当前目录的
workspace/下,可以用--output-path自定义路径,避免多项目相互覆盖。
初级用法
- 生成一个完整 Demo:给一句「做一个命令行 todo 应用,支持增删改查」,等 5 分钟就能拿到带需求文档和源码的完整项目。
- 学习它的 SOP 输出:
workspace/docs/下的prd.md、system_design.md本身就是很好的产品/架构学习材料,即使不用它的代码也能读。 - 指定技术栈:在 idea 里加上「用 FastAPI + SQLite」,架构师 Agent 会按你的要求选型,产出的代码直接可用度更高。
高级玩法
- 自定义 Role 列表:你可以继承
Role类,新增自己的角色,比如「DevOps 工程师」自动写 Dockerfile 和 CI 脚本;通过Team注册并把它们串进 SOP。 - 动作(Action)扩展:每个角色能做什么事,本质是一组 Action 类。你可以实现自己的 Action(比如「调用内部 CRM API」),让特定角色具备调用业务系统的能力。
- 多轮增量开发:第一轮用 MetaGPT 跑出骨架后,把生成的项目作为新起点,人工改完再让 MetaGPT 跑「第二轮需求」,模拟真实团队迭代。
小技巧
- 写清楚需求里的「非功能性指标」:「响应时间 < 200ms」「支持 1000 并发」这类条件写进 idea,架构师 Agent 会把它们落到设计里。
- 先用
gpt-4o-mini跑通再换强模型:小项目用gpt-4o-mini性价比更好,只在效果明显差时再切gpt-4o。 - 保留每次的 workspace:MetaGPT 默认会覆盖 workspace,加
--output-path ./runs/2026-06-17-snake/这种命名可以按时间归档,方便对比。 - 读源码理解设计:
metagpt/team.py和metagpt/roles/下的代码是学习「SOP-driven 多 Agent」的最佳资料,推荐作为进阶阅读。 - 别指望一次跑完美:把 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) | 依据 |
|---|---|---|
| 执行力 | 3 | ICLR 2024 oral,HumanEval 85.9%,MGX 4 周 Product Hunt 周冠军,OpenManus 衍生爆款,执行能力业内顶级 |
| 可信度 | 2 | 学术成果扎实但商业化较新(2025 才大爆发),复杂项目(>500 行 UI/全栈)失败率高,论文自承 Flappy Bird/Tank Battle 失败 |
| 频次 | 3 | 持续发版 + 论文 + 衍生项目 + 新一轮融资,2026 仍在高速迭代,使用频次极高 |
六、参考链接(全部 2026-06 验证可访问)
- MetaGPT GitHub:https://github.com/geekan/MetaGPT
- MetaGPT 论文:https://arxiv.org/abs/2308.00352
- ICLR 2024 论文页面:https://iclr.cc/Conferences/2024
- MGX 官网:https://mgx.dev(或 metagpt.x)
- DeepWisdom 官网:https://deepwisdom.ai
- 创始人专访:https://new.qq.com/rain/a/20250325A03HTP00
- Product Hunt MGX:https://www.producthunt.com
- AFlow 论文(ICLR 2025 oral):https://arxiv.org
- 2026 论文解读:https://www.toutiao.com
- CSDN MetaGPT 调研:https://m.blog.csdn.net/wyj20082004/article/details/145095673
📊 评分与标签
评分说明
总分 8.4/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-07-07)
- GitHub: FoundationAgents/MetaGPT ★69,241, 🔱8,829, 6,367 Commits, Open Issues 132
- 来源:GitHub API — 最后 push 2026-01-21T10:12:33Z,半年无新提交
- PyPI: metagpt v0.8.2,全量下载 523k 次,近 30 日 32k 次
- 来源:PePy
- 论文:[2308.00352] MetaGPT(v7, 2024-11-01),ICLR 2025 接收(含 oral top 1.8%)
- 文档站:docs.deepwisdom.ai 存活性验证通过
🤖 Agent 能力 1.8/2.0
- MetaGPT 的核心创新是「将软件公司 SOP 编码进 Agent 协作」——产品经理、架构师、项目经理、工程师、QA 五个角色按固定流水线依次工作,输入一句话需求即输出完整项目目录(含 PRD、系统设计、源码)。相比传统 chat-based 多 Agent 系统(如 AutoGen),MetaGPT 的 SOP 机制让每个角色只专注自己的专业领域,减少了级联幻觉的产生。
- 端到端软件开发能力涵盖需求分析、系统设计、编码、测试全链路,社区评测可完成简单游戏/CRUD 工具开发,复杂项目(多文件、多模块)成功率约 40%。
- 来源:MetaGPT 论文
- 对比 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 概念理解)。- 来源:PyPI metagpt
- CLI 命令
metagpt --idea "..."即可触发完整 SOP 流程自动输出项目目录,无需手写 Agent 编排逻辑,自动化程度高。- 来源:MetaGPT 文档
- 对比 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一键切换。- 来源:MetaGPT 配置文档
- 可扩展架构设计:支持自定义 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 对话串起来,而是通过角色分工 + 文档传递 + 中间验证来实现结构化输出。这一设计理念被后续多篇论文引用和改进。
- 来源:MetaGPT 论文
- ICLR 2025 接收(含 oral presentation,top 1.8%),衍生出 AFlow、FACT、SELA 等多篇后续论文,AFlow 在 Agent 工作流类别排名 #2。
- 来源:PyPI 项目描述
- 对比 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