重要なポイント
- MetaGPTは無料でオープンソース。GitHub APIは
license.spdx_id: "MIT"を報告 - 正規リポジトリ:github.com/FoundationAgents/MetaGPT、2023年6月30日作成、Python製
- GitHub APIによると、2026年9月12日時点で70,336のGitHubスターと8,942のフォーク
- 旧URL
github.com/geekan/MetaGPTは現在FoundationAgents/MetaGPTへHTTP 301リダイレクトされる — どちらの名前も同一プロジェクトを指す pip install --upgrade metagptでインストール。Python 3.9以上3.12未満が必要で、フル機能にはNode.jsとpnpmも必要- プロジェクト自身のREADMEに記された中核思想:
Code = SOP(Team)— 役割ベースのエージェント(プロダクトマネージャー、アーキテクト、プロジェクトマネージャー、エンジニア)が定義されたStandard Operating Procedureに従う - 独立したData Interpreterロール(
metagpt.roles.di.data_interpreter)は、完全なアプリケーション構築ではなく、データ分析とコード実行タスクを対象とする - プロジェクト自身のdocs/NEWS.mdによれば、MetaGPTの研究論文はICLR 2024で口頭発表(そこでは「top 1.2%」と表現)として採択され、LLMベースエージェント部門で1位にランクされた — これはプロジェクト自身の主張であり、PromptQuorumがICLRの公式プログラムに照らして独自に再検証したものではない
📍 一文で説明
MetaGPTは、ソフトウェア会社を模倣する無料のオープンソース(MITライセンス)Pythonマルチエージェントフレームワークで、役割ベースのLLMエージェントに、一行の要件をPRD、システム設計、タスク分割、コードへ変換するStandard Operating Procedureを割り当てる。
💬 簡潔に説明
単一のAIモデルが1つのプロンプトでアプリ全体を計画・作成しようとする代わりに、MetaGPTは特定の職務を演じる個別のエージェントに作業を分割します — プロダクトマネージャーが要件を書き、アーキテクトがシステムを設計し、エンジニアがコードを書く、実際のソフトウェアチームが作業を分担するのと同じ方法を、完全に自動化したものです。
📌補足: このレビューは、ローカルLLMソフトウェアディレクトリにあるMetaGPTのエントリーを補完する単体レビューです。MetaGPTが他の数十のローカル・ハイブリッドAIツールと一目でどう比較されるかはそちらのページを参照してください。無関係な2つのアプリと並べたMetaGPTの比較は、別記事のマルチエージェントフレームワーク比較を参照してください。
MetaGPTとは何か
MetaGPTは、役割ベースのLLMエージェントで構成されるソフトウェア会社を模倣するオープンソースPythonフレームワークです。 GitHubリポジトリは「The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming」というタグラインで説明しています。単一のモデルが1つのプロンプトからアプリケーション全体を生成する代わりに、MetaGPTはプロダクトマネージャー、アーキテクト、プロジェクトマネージャー、エンジニアの役割を個別のエージェントに割り当て、定義されたStandard Operating Procedure(SOP)を通して作業をルーティングします — プロジェクトは中核思想を Code = SOP(Team) としています。
- 中核機能:一行の自然言語要件を受け取り、ユーザーストーリー、競合分析、要求仕様書、データ構造、API、実行可能なコードなどの成果物を出力する
- 役割ベースのアーキテクチャ:個別のエージェントがプロダクトマネージャー、アーキテクト、プロジェクトマネージャー、エンジニアの役割を演じ、それぞれ実際のチームでその役割が生み出すであろう成果物を提供する
- SOP駆動のオーケストレーション:エージェントは非構造的で自由形式の対話ではなく、固定されたプロセスを通じて作業を引き渡す
- Data Interpreter:データセットの分析を実行してグラフを生成するなど、データ分析とコード実行タスク向けの独立した役割(
DataInterpreter)で、完全なソフトウェア会社ワークフローとは別物 - 正規リポジトリ:github.com/FoundationAgents/MetaGPT、2023年6月30日作成、Pythonで記述、GitHub APIによればMITライセンス
MetaGPTで何ができるか
- 一行からリポジトリへの生成 —
generate_repo("Create a 2048 game")(または対応するCLIコマンド)を実行すると、MetaGPTは要件を役割ベースのSOPに通してプロジェクトリポジトリを生成する - CLI利用 —
metagpt "Create a 2048 game"はPythonスクリプト不要で、ローカルの./workspaceディレクトリに直接リポジトリを作成する - ライブラリ利用 —
from metagpt.software_company import generate_repoにより、Pythonアプリケーションがプログラムからmetagptを呼び出し、結果として得られるProjectRepoオブジェクトを検査できる - Data Interpreter — データセットの分析を実行してグラフを生成するなど、完全なアプリケーションを構築するのではなくデータ分析ワークフロー向けの専用ロール(
from metagpt.roles.di.data_interpreter import DataInterpreter) - 設定可能なモデルバックエンド —
metagpt --init-configで作成される~/.metagpt/config2.yamlファイルがLLMプロバイダー、モデル名、ベースURL、APIキーを設定する。プロジェクト自身のサンプル設定では、サポートされるapi_typeの値としてOpenAI互換、Azure、Ollama系のエントリーが挙げられている - プロジェクトがドキュメント化した使用例 — データ解釈、マルチエージェント討論、自動化されたリサーチャー役割、レシート処理アシスタントが、プロジェクト自身のチュートリアル一覧に記載されている
MetaGPTのインストールと使い始め
MetaGPTはpipでインストールするフレームワークであり、ダウンロード可能なエンドユーザーアプリではありません — インストーラーもアプリストアの掲載もありません。 以下の手順は、プロジェクト自身のREADMEの「Get Started」セクションに沿っています。正確なコマンドはリリース間で変わる可能性があるため、インストール前に必ずそのページを直接確認してください。
- 1Pythonのバージョンが3.9以上3.12未満であることを確認する(
python --version) — プロジェクトはこの範囲を要件として明記しており、conda create -n metagpt python=3.9 && conda activate metagptという環境構築方法がドキュメント化されている。 - 2パッケージをインストールする:
pip install --upgrade metagpt(READMEに記載された代替方法として、GitHubから直接インストールするpip install --upgrade git+https://github.com/FoundationAgents/MetaGPT.git、またはリポジトリをクローンしてpip install --upgrade -e .を実行する方法もある)。 - 3
- 4設定を初期化する:
metagpt --init-configを実行して~/.metagpt/config2.yamlを作成し、編集してLLMプロバイダーのapi_type、model、base_url、api_keyを設定する。 - 5実行する:コマンドラインでは
metagpt "Create a 2048 game"がローカルの./workspaceディレクトリにプロジェクトを生成する。Pythonからはfrom metagpt.software_company import generate_repoをインポートし、generate_repo("Create a 2048 game")を呼び出すことでライブラリとして使用できる。
MetaGPTを実行するのにOpenAIアカウントが必要ですか?
MetaGPT自体はモデルアクセスをホストも再販もしません — ~/.metagpt/config2.yaml で好きなLLMプロバイダーを設定します。プロジェクトのサンプル設定には、OpenAI互換、Azure、Ollama系の api_type エントリーが記載されており、クラウドプロバイダーだけでなく、OpenAI互換APIでアクセス可能なローカルホスト型モデルもドキュメント化されたオプションです。
MetaGPTはPythonフレームワークなのに、なぜNode.jsとpnpmが必要なのですか?
プロジェクト自身のREADMEには、Pythonパッケージに加えてNode.jsとpnpmを「実際の利用前に」インストールする必要があると記されています。本レビューでは、MetaGPTの具体的などの機能がNode.jsツールチェーンに依存しているかを詳しく説明する公開資料は見つかりませんでした。そのため、任意の手順ではなく、ドキュメント化された前提条件として扱ってください。
MetaGPTのライセンスと料金
MetaGPTフレームワーク自体は、MITライセンスの下で無料かつオープンソースです。これはGitHub API(license.spdx_id: "MIT")で確認済みです。オープンソースフレームワークには有料プラン、シートライセンス、利用上限はありません。継続的に発生するコストは、接続するLLM APIプロバイダーの利用料金のみです。
項目 | 価格 | 備考 |
|---|---|---|
| MetaGPTフレームワーク | 無料(MIT) | オープンソース、セルフホスト、利用上限なし |
| モデルAPI呼び出し | プロバイダーが請求 | 設定に応じてOpenAI、Azure、またはセルフホスト/ローカルモデル |
| MGX(MetaGPT X) | 別個の商用製品 | mgx.devでホストされるアプリ。オープンソースフレームワークとは別物で、料金はこの製品が独自に設定しており本レビューの対象外 |
最新の条件は、リポジトリ内のLICENSEファイルで直接確認してください。MGXの利用を検討する場合は、mgx.devを直接確認してください — 本レビューはオープンソースフレームワークを対象としており、MGXの商用価格や利用条件は対象外です。
MetaGPTは誰向けか
MetaGPTは、自由形式のマルチエージェント対話フレームワークではなく、短い要件から初期コードベースを生成するための構造化された役割ベースのエージェントパイプラインを求めるチームや個人開発者に向いています。
MetaGPTと代替ツールの比較
MetaGPTは、エージェントオーケストレーション分野にある複数のマルチエージェントフレームワークの1つであり、それぞれ異なる連携思想に基づいて構築されています。MetaGPTのSOPベースでソフトウェア会社を模倣するアプローチが、最も近い代替ツールとどう比較されるかを以下に示します — 完全なカタログはローカルLLMソフトウェアディレクトリを参照してください。
CrewAI
- 連携モデル:
- 定義されたタスクとプロセス(逐次型または階層型)を持つ役割ベースの「クルー」
- MetaGPTとの違い:
- 思想的に最も近い — どちらも名前付きの役割と定義されたプロセスを使うが、CrewAIはあらゆるタスクに使える汎用的なクルー抽象化であり、PM/アーキテクト/エンジニアの役割が組み込まれた固定のソフトウェア会社SOPではない。
AutoGen
- 連携モデル:
- コード実行エージェントを備えた、自由形式で対話駆動のマルチエージェントチャット
- MetaGPTとの違い:
- AutoGenのエージェントはオープンエンドな対話を通じてタスクに収束していく。MetaGPTは代わりに、各段階で定義された引き渡しと出力成果物(PRD、設計文書)を伴う固定SOPを通じてエージェントをルーティングする。
LangGraph
- 連携モデル:
- 明示的なノード、エッジ、分岐、状態を持つグラフベースのオーケストレーション
- MetaGPTとの違い:
- LangGraphは、MetaGPTに似たものを含め、あらゆるエージェントワークフローを構築するために使う低レベルのオーケストレーションエンジン。MetaGPTは代わりに、グラフ構築ツールキットではなく、既製のソフトウェア会社ワークフローを提供する。
AutoGPT
- 連携モデル:
- タスクループでオープンエンドな目標を追求する単一の自律型エージェント
- MetaGPTとの違い:
- AutoGPTは最小限の役割構造で目標に向かってループする単一のエージェントを中心とする。MetaGPTは代わりに、単一のエージェントが単独で反復するのではなく、固定プロセスに従う複数の専門役割に作業を分割する。
これはマルチエージェントフレームワークの網羅的なリストではありません — 完全かつ定期的に更新されるカタログ(MetaGPT自身のディレクトリエントリーを含む)はローカルLLMソフトウェアディレクトリを参照してください。
MetaGPT評価時のよくある誤解
MetaGPTに関する混乱の多くは、商用製品MGXと混同すること、またはプロジェクト自身の主張を独自に検証された事実として扱うことから生じます。
よくある質問
MetaGPTとは何ですか?
MetaGPT(github.com/FoundationAgents/MetaGPT)は、ソフトウェア会社を模倣する無料のオープンソースPythonマルチエージェントフレームワークで、プロダクトマネージャー、アーキテクト、プロジェクトマネージャー、エンジニアの役割をLLMエージェントに割り当て、一行の要件をPRD、システム設計、コードへ変換します。
MetaGPTは無料ですか?
はい。フレームワークはMITライセンスで無料であり、GitHub APIのライセンスフィールドで確認済みです。接続するLLM APIプロバイダーへの利用料金は別途支払いますが、MetaGPT自体は何も請求しません。
MetaGPTのインストール方法は?
Python 3.9以上3.12未満をインストールした上で pip install --upgrade metagpt を実行します。プロジェクトのREADMEには、GitHubから直接インストールする方法やローカルクローンからのインストール方法も記載されています。READMEによると、Node.jsとpnpmも「実際の利用前に」追加で必要です。
MetaGPTのData Interpreterとは何ですか?
Data Interpreterは、データセットの分析を実行してグラフを生成するなど、データ分析とコード実行タスク向けの専用ロール(metagpt.roles.di.data_interpreter.DataInterpreter)で、MetaGPTの完全なソフトウェア会社によるアプリケーション生成ワークフローとは別物です。
MetaGPTは本当にICLR 2024で口頭発表を受けたのですか?
プロジェクト自身のdocs/NEWS.mdには、MetaGPTの論文がICLR 2024で口頭発表(「top 1.2%」)として採択され、LLMベースエージェント部門で1位にランクされたと記されています。これはプロジェクト自身の主張であり、PromptQuorumはICLRの公式に公開されたプログラムに照らして独自に再検証したものではなく、自己申告として報告しています。
MGXとは何ですか、MetaGPTと同じものですか?
MGX(MetaGPT X、mgx.dev)は、同じプロジェクト系譜から生まれた別個の商用ホスト型製品で、プロジェクトは2025年2月にローンチしたと説明しています。本レビューが扱うオープンソースフレームワークではなく、料金と利用条件は独自に設定されています。
MetaGPTはどのライセンスを使用していますか?
GitHub API(license.spdx_id: "MIT")で確認済みのMITライセンスです — コピーレフト義務のない寛容なオープンソースライセンスです。
MetaGPTのGitHubスター数はいくつですか?
MetaGPTのリポジトリは、GitHub APIで直接検証した結果、2026年9月12日時点で70,336スター、8,942フォークを記録していました。数値は日々変化するため、最新の数を確認するにはリポジトリを直接確認してください。
geekan/MetaGPTはFoundationAgents/MetaGPTと同じリポジトリですか?
はい。旧URL github.com/geekan/MetaGPT は現在、GitHub APIで確認済みの通り github.com/FoundationAgents/MetaGPT へHTTP 301リダイレクトされます — どちらの名前も同一のコードベースと履歴を指します。
MetaGPTはCrewAIやAutoGenとどう違いますか?
MetaGPTは、名前付きの役割(プロダクトマネージャー、アーキテクト、エンジニア)が組み込まれた固定のソフトウェア会社Standard Operating Procedureを提供します。CrewAIは、あらゆるタスクに使える、より汎用的な役割ベースの「クルー」抽象化を提供し、AutoGenは固定SOPではなく自由形式で対話駆動のエージェント対話を重視します。詳細は上記の比較表を参照してください。
