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 輔助軟體開發的重要突破,通過多智能體協作和標準化流程,實現了從需求到代碼的全自動化生成。它不僅是一個技術工具,更是對未來軟體開發模式的探索和實踐,為自然語言編程的實現提供了可行的解決方案。