cover res metagpt 1
28

6 月

MetaGPT:用一句话生成完整软件项目,多 Agent 协作开发框架

MetaGPT 是一个将软件公司变为多智能体系统的开源框架。输入一句话需求,自动调度产品经理、架构师、项目经理和工程师多个 AI Agent 协同工作,输出全套代码与文档。核心哲学:Code = SOP(Team)——将标准操作流程实体化应用到 LLM 团队中。ICLR 2024 论文收录,MIT 开源。

核心能力

  • 📝 一句话生成项目:输入”创建 2048 游戏”自动生成完整代码仓库
  • 👥 多角色协作:产品经理→架构师→项目经理→工程师模拟真实软件公司流程
  • 📊 全套文档输出:用户故事、竞品分析、需求文档、API 设计、数据结构
  • 🔧 Data Interpreter:内置数据分析 Agent,直接处理数据科学任务
  • 🚀 MGX 产品:获得 Product Hunt 日榜+周榜双冠的自然语言编程产品

安装与使用

pip install --upgrade metagpt
metagpt --init-config

要求 Python 3.9-3.12、Node.js、pnpm。编辑 config 2.yaml 配置 LLM API Key。

# CLI 一键生成
metagpt "Create a 2048 game"

# Python API
from metagpt.software_company import generate_repo
repo = generate_repo("Create a 2048 game")

# Data Interpreter 数据分析
from metagpt.roles.di.data_interpreter import DataInterpreter
di = DataInterpreter()
await di.run("analyze sklearn Iris dataset")

常见问题

Q: 支持哪些 LLM? OpenAI、Azure、Ollama、Groq 均支持,推荐 GPT-4-turbo。国产模型如 DeepSeek、千问也可配置。

Q: 生成的代码质量如何? 适合快速原型和中型项目搭建,复杂逻辑建议人工审查。

Q: 可以自定义 Agent 吗? 完全支持,参考官方文档构建专属 Agent 团队和 SOP 流程。

相关链接

分享这篇文章

RELATED

Posts