FoundationAgents/MetaGPTView GitHub Homepage for Latest Official Releases
多智能体框架,首个AI软件公司,实现自然语言编程
MITPythonMetaGPTFoundationAgents 57.7k Last Updated: June 30, 2025
MetaGPT - 多智能体框架项目详细介绍
项目概述
MetaGPT是一个开源多智能体框架,协调人类程序知识和由大语言模型(LLM)驱动的AI代理来开发多样化的软件解决方案。该项目的核心理念是 Code = SOP(Team)
,将标准操作程序(SOP)物化并应用于由LLM组成的团队。
项目标语
🌟 多智能体框架:首个AI软件公司,迈向自然语言编程
核心特性
1. 一行需求生成完整项目
- 输入:一行需求描述
- 输出:用户故事、竞品分析、需求文档、数据结构、API、技术文档等
2. 模拟完整软件公司流程
MetaGPT内部包含不同角色的AI代理:
- 产品经理 - 负责需求分析和产品规划
- 架构师 - 负责系统设计和技术架构
- 项目经理 - 负责项目管理和进度控制
- 工程师 - 负责代码实现和开发
3. 标准化操作流程
通过精心编排的SOP(标准操作程序),确保整个软件开发过程的标准化和高效性。
最新发展动态
2025年重要里程碑
- 3月10日:mgx.dev 成为 Product Hunt 周榜第一
- 3月4日:mgx.dev 成为 Product Hunt 日榜第一
- 2月19日:正式发布自然语言编程产品 MGX (MetaGPT X) - 全球首个AI代理开发团队
- 2月17日:发布两篇论文:SPO 和 AOT
- 1月22日:论文《AFlow: Automating Agentic Workflow Generation》被ICLR 2025接收为口头报告(前1.8%),在基于LLM的Agent类别中排名第2
技术要求
系统要求
- Python 3.9 或更高版本,但低于 3.12
- Node.js 和 pnpm(用于实际使用)
环境检查
python --version
创建环境
conda create -n metagpt python=3.9 && conda activate metagpt
安装方式
方式一:pip安装
pip install --upgrade metagpt
方式二:从GitHub安装
pip install --upgrade git+https://github.com/geekan/MetaGPT.git
方式三:源码安装
git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .
配置设置
初始化配置
metagpt --init-config # 创建 ~/.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"
使用方法
命令行使用
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) # 打印包含文件的代码库结构
数据解释器使用
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()) # 或在jupyter notebook中使用 await main()
在线体验
- Hugging Face Space: MetaGPT软件公司空间
- 视频教程: Matthew Berman的安装教程
- 官方演示: 项目GitHub页面提供完整演示视频
资源链接
文档和指南
- 在线文档: docs.deepwisdom.ai
- 使用指南: 快速开始和详细使用说明
- 功能介绍: MetaGPT能做什么
- 构建指南: 如何构建自己的代理
- 常见问题: FAQ解答
社区和支持
- Discord频道: 加入社区讨论
- GitHub Issues: 技术问题和反馈
- Twitter: @MetaGPT_ 获取最新动态
- 邮箱联系: alexanderwu@deepwisdom.ai
总结
MetaGPT代表了AI辅助软件开发的重要突破,通过多智能体协作和标准化流程,实现了从需求到代码的全自动化生成。它不仅是一个技术工具,更是对未来软件开发模式的探索和实践,为自然语言编程的实现提供了可行的解决方案。