OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
MetaGPT
OTHER

MetaGPT

MetaGPT

「1 行の要件 → 完成したアプリ」をコンセプトに、PM / アーキテクト / エンジニアなど複数役割の AI が仕様書を生成し開発を進める SOP 駆動マルチエージェント。

#マルチエージェント#SOP#ソフトウェア工学
EDITOR'S TAKE

編集部メモ

PM・設計者・エンジニアのAIチームが、要件からアプリまで全自動生成

MetaGPTは単なる「LLMにコード書かせるツール」ではなく、異なる役割を持つAIエージェントが協調して動く組織シミュレーションです。要件を入力すると、仕様書・アーキテクチャドキュメント・実装コードが段階的に出力される点が特徴。スタートアップやプロトタイピング段階で速度が必要な場合に有用ですが、複雑ドメインや高度な品質要求では、生成物の検証工数が増加する可能性があります。

USE CASES

こんな場面で使う

  • ビジネスアイデアをMVPまで迅速に検証し、投資家へのデモを準備する
  • 非技術者が要件を書いて、エンジニアリングドキュメント一式を自動生成する
  • 複数言語・フレームワークのコードテンプレートを短時間で出力し、実装の足がかりにする
DIFFERENTIATOR

類似ツールとの違い

CrewAIやAutoGPTと異なり、MetaGPTは『ソフトウェア企業』という具体的なドメインに特化した SOP(標準作業手順)を内蔵。PM・設計者・エンジニアの役割分担をAIが担当し、要件から実装まで『組織的に』進める設計が独自です。最近のIACLR 2025採択(LLMエージェント部門#2)も研究側での評価を示唆しています。
CAVEAT

注意点・向かない用途

⚠️ 生成コードの品質は入力要件の明確さに大きく左右されます。複雑ドメインや高いセキュリティ要求では人間による検証が必須。またPython 3.9〜3.11限定・API呼び出し経費の積算にも注意が必要です。
BEST FOR

向いている読者

エージェント技術を学びたい開発者スタートアップ創業者・CTOリーダープロトタイピング・ドキュメント自動化LLMマルチエージェント研究者

— OSS Agents JP 編集部による独自評価(MetaGPT に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.05.07 更新)。正確な情報は GitHub の原文 をご確認ください。

MetaGPT: マルチエージェント フレームワーク

MetaGPT logo: Enable GPT to work in a software company, collaborating to tackle more complex tasks.

[ En | | Fr | ] 異なるロールを GPT に割り当てて、複雑なタスクに協力して取り組むエンティティを形成します。

License: MIT Discord Follow Twitter Follow

ニュース

🚀 2025 年 3 月 10 日: 🎉 mgx.dev は @ProductHunt の週間 1 位を獲得しました!🏆

🚀 2025 年 3 月 4 日: 🎉 mgx.dev は @ProductHunt の日間 1 位を獲得しました!🏆

🚀 2025 年 2 月 19 日: 本日、自然言語プログラミング製品を正式にローンチしました:MGX(MetaGPT X)- 世界初の AI エージェント開発チーム。詳細については Twitter をご覧ください。

🚀 2025 年 2 月 17 日: 2 つの論文 SPOAOT を発表しました。コードをご確認ください。

🚀 2025 年 1 月 22 日: 当社の論文 AFlow: Automating Agentic Workflow Generation は ICLR 2025 で 口頭発表(上位 1.8%)として採択され、LLM ベースのエージェント カテゴリで 第 2 位にランクインしました。

👉👉 過去のニュース

マルチエージェント システムとしてのソフトウェア会社

  1. MetaGPT は 1 行の要件を入力として取得し、ユーザー ストーリー / 競争分析 / 要件 / データ構造 / API / ドキュメントなどを出力します。
  2. 内部的には、MetaGPT は プロダクト マネージャー / アーキテクト / プロジェクト マネージャー / エンジニアを備えています。これは ソフトウェア会社の全プロセスを、慎重に調整された SOP とともに提供します。
    1. Code = SOP(Team) が中核理念です。SOP を具体化し、LLM で構成されたチームに適用しています。

A software company consists of LLM-based roles

ソフトウェア会社マルチエージェント スキーマ図(段階的に実装中)

はじめに

インストール

システムに Python 3.9 以上 3.12 未満がインストールされていることを確認してください。python --version を使用して確認できます。
conda は以下のように使用できます:conda create -n metagpt python=3.9 && conda activate metagpt

pip install --upgrade metagpt
# または `pip install --upgrade git+https://github.com/geekan/MetaGPT.git`
# または `git clone https://github.com/geekan/MetaGPT && cd MetaGPT && pip install --upgrade -e .`

実際に使用する前に、nodepnpm をインストールしてください。

詳細なインストール ガイダンスについては、cli_install または docker_install を参照してください。

設定

MetaGPT の設定は以下のコマンドを実行して初期化するか、手動で ~/.metagpt/config2.yaml ファイルを作成できます。

# Check https://docs.deepwisdom.ai/main/en/guide/get_started/configuration.html for more details
metagpt --init-config  # it will create ~/.metagpt/config2.yaml, just modify it to your needs

~/.metagpt/config2.yamlドキュメントに従って設定できます。

llm:
  api_type: "openai"  # or azure / ollama / groq etc. Check LLMType for more options
  model: "gpt-4-turbo"  # or gpt-3.5-turbo
  base_url: "https://api.openai.com/v1"  # or forward url / other llm url
  api_key: "YOUR_API_KEY"

使い方

インストール後、MetaGPT を CLI で使用できます。

metagpt "Create a 2048 game"  # this will create a repo in ./workspace

またはライブラリとして使用できます。

from metagpt.software_company import generate_repo
from metagpt.utils.project_repo import ProjectRepo

repo: ProjectRepo = generate_repo("Create a 2048 game")  # or ProjectRepo("<path>")
print(repo)  # it will print the repo structure with files

Data Interpreter を使ってコードを書くこともできます。

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())  # or await main() in a jupyter notebook setting

クイックスタート&デモビデオ

metagpt_video_wall_2025.mp4

チュートリアル

サポート

Discord に参加しよう

📢 私たちの Discord チャネル に参加しましょう!お待ちしています!🎉

貢献者フォーム

📝 フォームに記入して 貢献者になりましょう。皆様のご参加をお待ちしています!

お問い合わせ

このプロジェクトについてご質問やご意見がございましたら、お気軽にお問い合わせください。皆様のご提案を大変ありがたく思います!

すべてのご質問に対して、2~3 営業日以内にご返信いたします。

引用

最新の研究開発情報を入手するには、Twitter で @MetaGPT_ をフォローしてください。

出版物で MetaGPT を引用する場合は、以下の BibTeX エントリをご使用ください。

@inproceedings{hong2024metagpt,
      title={Meta{GPT}: Meta Programming for A Multi-Agent Collaborative Framework},
      author={Sirui Hong and Mingchen Zhuge and Jonathan Chen and Xiawu Zheng and Yuheng Cheng and Jinlin Wang and Ceyao Zhang and Zili Wang and Steven Ka Shing Yau and Zijuan Lin and Liyang Zhou and Chenyu Ran and Lingfeng Xiao and Chenglin Wu and J{\"u}rgen Schmidhuber},
      booktitle={The Twelfth International Conference on Learning Representations},
      year={2024},
      url={https://openreview.net/forum?id=VtmBAGCN7o}
}

詳細については、学術著作 を参照してください。

RELATED

同じカテゴリの他のツール