Home
Login

多智能體框架,首個AI軟體公司,實現自然語言編程

MITPython 56.6kFoundationAgentsMetaGPT Last Updated: 2025-06-13

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 解答

社區和支持

總結

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

Star History Chart