# geekan/metagpt

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/geekan-metagpt).**

68,855 stars · 8,802 forks · Python · MIT

## Links

- GitHub: https://github.com/geekan/MetaGPT
- Homepage: https://atoms.dev/
- awesome-repositories: https://awesome-repositories.com/repository/geekan-metagpt.md

## Description

MetaGPT is an agentic workflow orchestrator and multi-agent framework designed to transform natural language requirements into complete software deliverables. It functions as an AI software engineering suite that automates the creation of technical documentation, data structures, and source code by treating natural language as a programming environment.

The system distinguishes itself by assigning professional roles to large language models, creating specialized agent teams that collaborate through a shared communication structure. It utilizes standard operating procedures to convert organizational workflows into programmed sequences that coordinate interactions and hand-offs between these agents.

The platform covers broad capabilities in multi-agent system orchestration and AI workflow automation. It manages the transition from high-level prompts to technical deliverables via requirement decomposition and a multi-stage generative pipeline.

## Tags

### Software Engineering & Architecture

- [Automated Development Workflows](https://awesome-repositories.com/f/software-engineering-architecture/automated-development-workflows.md) — Orchestrates the full software development lifecycle from natural language requirements to complete technical deliverables. ([source](https://github.com/geekan/metagpt#readme))
- [Requirement to Task Decomposition](https://awesome-repositories.com/f/software-engineering-architecture/requirement-to-task-decomposition.md) — Transforms high-level natural language prompts into structured technical deliverables and implementable tasks.
- [Requirement to Code Generators](https://awesome-repositories.com/f/software-engineering-architecture/requirement-to-task-decomposition/requirement-to-code-generators.md) — Automates the multi-stage generative process of converting textual specifications into implementable source code.

### Artificial Intelligence & ML

- [Automated Software Engineering Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/ai-agents/software-engineering/automated-software-engineering-agents.md) — Coordinates specialized agents to translate natural language requirements into functional software applications and specifications.
- [Agentic Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/agentic-workflow-orchestration.md) — Executes complex software processes by delegating tasks to autonomous agents collaborating on predefined project goals.
- [Multi-Agent Collaboration Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-orchestration-multi-agent/autonomous-agents/multi-agent-collaboration-systems.md) — Provides a framework for multiple AI agents to collaborate in shared workspaces to execute complex software engineering tasks.
- [Role-Based Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/agent-orchestrators/role-based-agent-orchestration.md) — Coordinates specialized agent teams by assigning professional personas and operating procedures to partition complex engineering tasks.
- [Agentic Workflow Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-orchestrators.md) — Provides a framework for defining and managing teams of autonomous agents to execute programmed organizational procedures.
- [AI Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-automation.md) — Automates organizational operating procedures through AI-driven orchestration of agent interactions.
- [Multi-Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-frameworks.md) — Coordinates multiple autonomous agents into collaborative teams with structured delegation and professional roles.
- [Multi-Agent Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestrators.md) — Coordinates teams of specialized AI agents to solve complex software engineering tasks through collaborative teamwork.
- [Natural Language Code Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-code-generators.md) — Automates the creation of software artifacts and technical documentation from descriptive natural language prompts.
- [Role-Based Model Assignment](https://awesome-repositories.com/f/artificial-intelligence-ml/model-configuration/role-based-model-assignment.md) — Assigns specific AI models to professional roles like planner or designer to build a collaborative team. ([source](https://github.com/geekan/metagpt#readme))
- [Natural Language Programming Environments](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-programming-environments.md) — Provides a development approach using LLM agents to automate the creation of technical documentation and source code.

### Part of an Awesome List

- [AI Software Engineering](https://awesome-repositories.com/f/awesome-lists/ai/ai-software-engineering.md) — Employs autonomous agents to write and manage entire codebases from natural language requirements.
- [Agent Action Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-action-frameworks.md) — Multi-agent collaborative framework for programming.
- [Agent Collaboration](https://awesome-repositories.com/f/awesome-lists/ai/agent-collaboration.md) — Multi-agent framework for collaborative software development.
- [Agent Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/agent-frameworks.md) — Automates software development through role-based multi-agent collaboration.
- [Autonomous Agents](https://awesome-repositories.com/f/awesome-lists/ai/autonomous-agents.md) — Multi-agent framework for generating software project documentation and code.
- [Multi-Agent Systems](https://awesome-repositories.com/f/awesome-lists/ai/multi-agent-systems.md) — Automating agentic workflow generation and multi-agent collaboration.
- [AI Coding Assistants](https://awesome-repositories.com/f/awesome-lists/devtools/ai-coding-assistants.md) — Multi-agent framework for end-to-end software development.

### Networking & Communication

- [Agentic](https://awesome-repositories.com/f/networking-communication/remote-procedure-execution/standard-operating-procedures/agentic.md) — Converts organizational workflows into programmed sequences that coordinate interactions and outputs of multi-agent teams. ([source](https://github.com/geekan/metagpt#readme))
