MetaGPT 是什么?基于多智能体协作的软件开发框架

FoundationAgents/MetaGPT · GitHub · 官网
大模型
Star7.1万
近 7 天新增0
编程语言Python
开源协议MIT
创建于2023-06-30
最近更新2026-01-21

中文导读

MetaGPT 是一个多智能体框架,旨在通过模拟软件公司的角色分工与标准作业流程,让多个基于大语言模型的智能体协作完成复杂任务。它接收一行自然语言需求,即可输出用户故事、竞品分析、需求文档、数据结构、API 和代码等,适合需要快速生成软件项目原型或研究多智能体协作的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 MIT,创建于 2023-06-30,最近更新于 2026-01-21,目前有 70,871 个 Star。

项目介绍

MetaGPT 是一个多智能体框架,其核心理念是 `Code = SOP(Team)`,即把软件公司的标准作业流程(SOP)应用到由大语言模型(LLM)组成的团队中。它接收一行需求作为输入,输出用户故事、竞品分析、需求文档、数据结构、API 和文档等内容。

框架内部模拟了产品经理、架构师、项目经理和工程师等角色,覆盖软件公司的完整流程。用户可以通过命令行或 Python 库调用 MetaGPT,例如生成一个 2048 游戏的项目仓库。此外,项目还提供了 Data Interpreter 等工具,用于数据分析和代码编写。

主要功能

适合谁用

适合对多智能体协作、LLM 应用开发感兴趣的开发者和研究者,以及希望用自然语言快速生成软件项目原型的用户。

快速上手

  1. 确保系统安装 Python 3.9 或更高版本(但低于 3.12),可使用 conda 创建环境:`conda create -n metagpt python=3.9 && conda activate metagpt`
  2. 安装 MetaGPT:`pip install --upgrade metagpt`
  3. 安装 node 和 pnpm
  4. 初始化配置:`metagpt --init-config`,然后编辑 `~/.metagpt/config2.yaml` 配置 LLM 参数
  5. 使用命令行生成项目:`metagpt "Create a 2048 game"`

Star 增长趋势

70,87170,848 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15