🌟 MetaGPT:多 Agent 协作框架,一句话需求生成完整软件项目(64K Stars)
你有没有想过,只需要一句话需求,就能让 AI 自动完成产品经理、架构师、项目经理、工程师的全部工作,输出一个完整的软件项目?MetaGPT 就是这样一个神器——一个多 Agent 协作框架,模拟软件公司的工作流程,让多个 AI 角色协同完成复杂任务。
📌 项目简介
MetaGPT 是一个多 Agent 框架,核心理念是:Code = SOP(Team)——将标准化流程(SOP)应用于由 LLM 组成的团队。它内置了产品经理、架构师、项目经理、工程师等角色,模拟真实软件公司的协作流程。
🔗 开源地址:https://github.com/geekan/MetaGPT
🌐 官方产品:MGX (MetaGPT X) — 全球首个 AI Agent 开发团队
📖 文档:https://docs.deepwisdom.ai
⭐ GitHub Stars:64K+ | 🍴 Forks:8K+
🎯 核心亮点
- ✅ 一句话生成项目:输入需求,输出用户故事、竞品分析、需求文档、数据结构、API 设计、代码等
- ✅ 多角色协作:产品经理 → 架构师 → 项目经理 → 工程师,完整软件公司工作流
- ✅ 标准化流程(SOP):将真实企业流程编码为 AI 可执行的工作流
- ✅ ICLR 2025 顶会:AFlow 论文获 Oral(Top 1.8%),LLM Agent 类别排名第 2
- ✅ Product Hunt #1:MGX 获得 Product Hunt 周榜第一
🏢 软件公司即多 Agent 系统
MetaGPT 的核心创新是将软件公司的组织结构和工作流程抽象为多 Agent 系统:
| 角色 | 职责 | 输出 |
|---|---|---|
| 👔 产品经理 | 分析需求、市场调研 | 用户故事、竞品分析、PRD |
| 🏗️ 架构师 | 系统设计 | 数据结构、API 设计、架构图 |
| 📋 项目经理 | 任务分解、进度管理 | 任务列表、依赖关系 |
| 👨💻 工程师 | 编码实现 | 完整代码、测试用例 |
工作流程:需求 → 用户故事 → 竞品分析 → 需求文档 → 系统设计 → API 设计 → 代码实现
📥 快速开始
1. 环境要求
- Python 3.9 - 3.11(不支持 3.12+)
- Node.js + pnpm
2. 安装
# 创建虚拟环境(推荐)
conda create -n metagpt python=3.9 && conda activate metagpt
# 安装 MetaGPT
pip install --upgrade metagpt
# 或从源码安装
git clone https://github.com/geekan/MetaGPT
cd MetaGPT
pip install --upgrade -e .
3. 配置 LLM
# 初始化配置文件
metagpt --init-config
# 会生成 ~/.metagpt/config2.yaml,编辑它
配置示例 (~/.metagpt/config2.yaml):
llm:
api_type: "openai" # 或 azure / ollama / groq 等
model: "gpt-4-turbo" # 或 gpt-3.5-turbo
base_url: "https://api.openai.com/v1"
api_key: "YOUR_API_KEY"
4. 运行
# 命令行方式
metagpt "Create a 2048 game"
# 项目会生成在 ./workspace 目录
🔧 编程使用
作为库使用
from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo
# 一句话生成完整项目
repo: ProjectRepo = generate_repo("Create a 2048 game")
print(repo) # 打印项目结构和文件
Data Interpreter(数据解释器)
用于数据分析和可视化:
import asyncio
from metagpt.roles.di.data_interpreter import DataInterpreter
async def main():
di = DataInterpreter()
await di.run("Run data analysis on sklearn Iris dataset, include a plot")
asyncio.run(main())
📚 使用场景
| 场景 | 描述 |
|---|---|
| 🎮 游戏开发 | "Create a 2048 game" → 完整可运行游戏 |
| 📊 数据分析 | Data Interpreter 自动分析数据集、生成图表 |
| 🔬 研究助手 | Researcher Agent 自动调研、生成报告 |
| 💬 辩论模拟 | 多 Agent 辩论,模拟不同观点 |
| 🧾 票据助手 | 自动处理和分析票据信息 |
🛠️ 支持的 LLM
- OpenAI:GPT-4、GPT-4 Turbo、GPT-3.5 Turbo
- Azure OpenAI:企业级部署
- Ollama:本地模型
- Groq:超快推理
- 其他:任何 OpenAI 兼容 API
📰 最新动态
| 时间 | 事件 |
|---|---|
| 2025.03.10 | 🏆 MGX 获 Product Hunt 周榜第一 |
| 2025.03.04 | 🏆 MGX 获 Product Hunt 日榜第一 |
| 2025.02.19 | 🚀 MGX (MetaGPT X) 正式发布 |
| 2025.01.22 | 📄 AFlow 论文获 ICLR 2025 Oral(Top 1.8%) |
🐳 Docker 部署
# 拉取镜像
docker pull metagpt/metagpt:latest
# 运行
docker run -it --rm \
-v ~/.metagpt:/root/.metagpt \
metagpt/metagpt:latest \
metagpt "Create a snake game"
📖 学习资源
- 📚 官方文档:docs.deepwisdom.ai
- 🎓 Agent 101 教程:如何构建自己的 Agent
- 🎓 MultiAgent 101:如何构建多 Agent 系统
- 🎥 视频教程:How To Install MetaGPT
- 🤗 在线体验:HuggingFace Space
🔗 相关链接
- GitHub:https://github.com/geekan/MetaGPT
- MGX 产品:https://mgx.dev
- 文档:https://docs.deepwisdom.ai
- Discord:加入社区
- Twitter:@MetaGPT_
🎯 总结
MetaGPT 是目前最成熟的多 Agent 协作框架之一,64K+ Stars 说明了社区的认可度。它的核心价值在于:
- 🎯 一句话 → 完整项目:产品经理、架构师、工程师全流程自动化
- 🏢 软件公司 SOP:将真实企业流程编码为 AI 可执行工作流
- 🔬 学术背书:ICLR 2025 Oral,顶会认可
- 🚀 持续进化:MGX 产品已商业化,Product Hunt 周榜第一
如果你对 AI Agent、多智能体协作、自动化软件开发感兴趣,MetaGPT 是必须了解的项目。
💡 立即体验:
pip install metagpt
metagpt "Create a 2048 game"
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。






