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の週間ランキングで1位を獲得
- 3月4日:mgx.dev がProduct Huntの日間ランキングで1位を獲得
- 2月19日:自然言語プログラミング製品MGX(MetaGPT X)を正式リリース - 世界初のAIエージェント開発チーム
- 2月17日:SPOとAOTの2つの論文を発表
- 1月22日:論文「AFlow: Automating Agentic Workflow Generation」がICLR 2025に口頭発表(上位1.8%)として採択され、LLMベースのエージェントカテゴリで2位にランクイン
技術要件
システム要件
- Python 3.9以上、3.12未満
- Node.jsとpnpm(実際の使用時)
環境チェック
python --version
環境構築
conda create -n metagpt python=3.9 && conda activate metagpt
インストール方法
方法1:pipインストール
pip install --upgrade metagpt
方法2:GitHubからインストール
pip install --upgrade git+https://github.com/geekan/MetaGPT.git
方法3:ソースコードからインストール
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支援ソフトウェア開発における重要なブレークスルーを表しており、マルチエージェントの連携と標準化されたプロセスを通じて、要件からコードまでの完全自動生成を実現します。これは単なる技術ツールではなく、未来のソフトウェア開発モデルの探求と実践であり、自然言語プログラミングの実現に実行可能なソリューションを提供します。