AI Agent Hub
AI エージェント / プラグイン情報メディア
← 一覧へ
MetaGPT
OTHER

MetaGPT

MetaGPT

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

原文: 🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
#マルチエージェント#SOP#ソフトウェア工学#agent#gpt#llm#metagpt#multi-agent
REPO STATS

リポジトリ統計

⭐ Stars
67.8k
🍴 Forks
8.6k
⚠️ Open Issues
123
🌿 Language
Python
📄 License
MIT
🕒 最終更新
2026.01.21 (3か月前)
📅 公開日
2023.06.30
🌿 Branch
main
README

ドキュメント

— AI による自動翻訳 (2026.05.07 更新)

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}
}

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

— GitHub から取得した原文(一部省略の場合あり)

MetaGPT: The Multi-Agent Framework

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

[ En | | Fr | ] Assign different roles to GPTs to form a collaborative entity for complex tasks.

License: MIT Discord Follow Twitter Follow

News

🚀 Mar. 10, 2025: 🎉 mgx.dev is the #1 Product of the Week on @ProductHunt! 🏆

🚀 Mar.   4, 2025: 🎉 mgx.dev is the #1 Product of the Day on @ProductHunt! 🏆

🚀 Feb. 19, 2025: Today we are officially launching our natural language programming product: MGX (MetaGPT X) - the world's first AI agent development team. More details on Twitter.

🚀 Feb. 17, 2025: We introduced two papers: SPO and AOT, check the code!

🚀 Jan. 22, 2025: Our paper AFlow: Automating Agentic Workflow Generation accepted for oral presentation (top 1.8%) at ICLR 2025, ranking #2 in the LLM-based Agent category.

👉👉 Earlier news

Software Company as Multi-Agent System

  1. MetaGPT takes a one line requirement as input and outputs user stories / competitive analysis / requirements / data structures / APIs / documents, etc.
  2. Internally, MetaGPT includes product managers / architects / project managers / engineers. It provides the entire process of a software company along with carefully orchestrated SOPs.
    1. Code = SOP(Team) is the core philosophy. We materialize SOP and apply it to teams composed of LLMs.

A software company consists of LLM-based roles

Software Company Multi-Agent Schematic (Gradually Implementing)

Get Started

Installation

Ensure that Python 3.9 or later, but less than 3.12, is installed on your system. You can check this by using: python --version.
You can use conda like this: conda create -n metagpt python=3.9 && conda activate metagpt

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

Install node and pnpm before actual use.

For detailed installation guidance, please refer to cli_install or docker_install

Configuration

You can init the config of MetaGPT by running the following command, or manually create ~/.metagpt/config2.yaml file:

# 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

You can configure ~/.metagpt/config2.yaml according to the example and doc:

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"

Usage

After installation, you can use MetaGPT at CLI

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

or use it as library

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

You can also use Data Interpreter to write code:

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

QuickStart & Demo Video

metagpt_video_wall_2025.mp4

Tutorial

Support

Discord Join US

📢 Join Our Discord Channel! Looking forward to seeing you there! 🎉

Contributor form

📝 Fill out the form to become a contributor. We are looking forward to your participation!

Contact Information

If you have any questions or feedback about this project, please feel free to contact us. We highly appreciate your suggestions!

We will respond to all questions within 2-3 business days.

Citation

To stay updated with the latest research and development, follow @MetaGPT_ on Twitter.

To cite MetaGPT in publications, please use the following BibTeX entries.

@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}
}

For more work, please refer to Academic Work.

RELATED

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