MetaGPT

FoundationAgents/MetaGPT

🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming

69k
Stars
8.8k
Forks
132
Open issues
910
Watchers
Python MITLast pushed Jan 21, 2026

Overview

MetaGPT is a multi-agent framework enabling GPT to work in software companies by assigning different roles to form collaborative entities for complex tasks.

Categories

Tags

Similar tools

Install

pip install MetaGPT

README

MetaGPT: The Multi-Agent Framework

[ 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.

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