MetaGPT란 무엇인가
MetaGPT는 역할 기반 LLM 에이전트로 구성된 소프트웨어 회사를 모방하는 오픈소스 Python 프레임워크입니다. GitHub 저장소는 "The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming"라는 태그라인으로 이를 설명합니다. 하나의 모델이 단일 프롬프트로 애플리케이션 전체를 생성하는 대신, MetaGPT는 제품 매니저, 아키텍트, 프로젝트 매니저, 엔지니어 역할을 각각 별도의 에이전트에 할당한 뒤, 정의된 표준 운영 절차(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에 문서화된 대안으로는pip install --upgrade git+https://github.com/FoundationAgents/MetaGPT.git로 GitHub에서 직접 설치하거나, 저장소를 클론한 뒤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를 사용하세요
- 에이전트 오케스트레이션 로직을 처음부터 직접 조립하는 대신, 미리 정의된 역할 기반 파이프라인(제품 매니저 → 아키텍트 → 프로젝트 매니저 → 엔지니어)을 원할 때
- 짧은 자연어 요구사항으로부터 시작점이 될 초안 저장소, PRD, 시스템 설계를 생성하고 싶을 때
- 전체 애플리케이션 생성과 함께, 또는 그 대신에 전용 데이터 분석 에이전트 워크플로우(Data Interpreter 역할을 통해)가 필요할 때
- 기반 프레임워크가 완전히 오픈소스(MIT)이고, 로컬 실행에 클로즈드소스 구성 요소가 필요하지 않기를 원할 때
- Python, pip, 그리고 설정 파일 기반 설정에 익숙하고 그래픽 설치 프로그램은 필요 없을 때
다음 경우 잠시 기다리거나 다른 곳을 찾아보세요
- 고정된 SOP 대신 대화 기반의 자유 형식 멀티에이전트 패턴을 원할 때 — AutoGen 같은 프레임워크는 대신 에이전트 간 대화를 중심으로 구축되어 있습니다
- 오케스트레이션 그래프 자체를 세밀하게 제어하고 싶을 때(커스텀 분기, 루프, 상태) — LangGraph는 바로 그 수준의 제어를 위해 만들어졌습니다
- 최소한의 역할 구조로 개방형 목표를 추구하는 완전 자율적인 단일 에이전트 루프가 필요할 때 — 이는 AutoGPT의 원래 설계에 더 가깝습니다
- 엔터프라이즈 지원 보장이나 SLA가 필요할 때 — 이 리뷰는 상업용 MGX 제품과는 별개로 오픈소스 프레임워크 자체에 공개된 엔터프라이즈/팀 등급을 찾지 못했습니다
- AI가 생성한 코드를 실행 전에 검토할 준비가 되어 있지 않을 때 — MetaGPT의 에이전트는 코드를 작성하고 실행할 수 있으므로, 생성된 출력은 다른 AI 생성 코드와 마찬가지로 프로덕션 사용 전에 검토해야 합니다
MetaGPT와 대안 비교
MetaGPT는 에이전트 오케스트레이션 영역에 있는 여러 멀티에이전트 프레임워크 중 하나이며, 각각 서로 다른 조정 철학을 중심으로 구축되어 있습니다. MetaGPT의 SOP 기반 소프트웨어 회사 시뮬레이션 접근 방식이 가장 가까운 대안들과 어떻게 비교되는지 아래에 정리했습니다 — 전체 카탈로그는 로컬 LLM 소프트웨어 디렉터리를 참조하세요.
CrewAI
- 조정 모델:
- 정의된 작업과 프로세스(순차 또는 계층형)를 갖춘 역할 기반 "크루(crew)"
- MetaGPT와의 차이:
- 철학적으로 가장 가까운 대안 — 둘 다 명명된 역할과 정의된 프로세스를 사용하지만, CrewAI는 PM/아키텍트/엔지니어 역할이 고정으로 내장된 소프트웨어 회사 SOP가 아니라 어떤 작업에도 쓸 수 있는 범용 크루 추상화입니다.
CrewAI 관련 문서 (10개)
- CrewAI Review: Features, Pricing, Alternatives업데이트 2026년 9월 5일
- Nanobot Review: A Self-Hosted AI Agent Framework업데이트 2026년 10월 30일
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agents업데이트 2026년 9월 21일
- IntentKit Review: Self-Hosted Agent Cluster With Built-In APIs업데이트 2026년 9월 19일
- Mission Control Review: A Self-Hosted Control Plane for AI Agents업데이트 2026년 9월 19일
- n8n Review: AI Workflow Automation With Local Ollama Support업데이트 2026년 9월 12일
- DSPy Review: Features, Optimizers, Alternatives업데이트 2026년 9월 11일
- SuperAGI Review: Features, Pricing, Is It Maintained?업데이트 2026년 9월 7일
- Local AI Agents in 2026: What Actually Works (And What Still Fails)업데이트 2026년 8월 29일
- Best AI Agent Framework 2026: LangGraph vs CrewAI vs n8n업데이트 2026년 8월 28일
표시되지 않은 12개 더보기
AutoGen
- 조정 모델:
- 코드 실행 에이전트를 갖춘, 자유 형식의 대화 기반 멀티에이전트 채팅
- MetaGPT와의 차이:
- AutoGen의 에이전트는 개방형 대화를 통해 작업으로 수렴해 나갑니다. 반면 MetaGPT는 각 단계마다 정의된 인계와 산출물(PRD, 설계 문서)을 갖춘 고정 SOP를 통해 에이전트를 라우팅합니다.
AutoGen 관련 문서 (9개)
- AutoGen Review: Maintenance-Mode Status & AG2 Fork업데이트 2026년 9월 5일
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agents업데이트 2026년 9월 21일
- Mission Control Review: A Self-Hosted Control Plane for AI Agents업데이트 2026년 9월 19일
- DSPy Review: Features, Optimizers, Alternatives업데이트 2026년 9월 11일
- TaskWeaver Review: Features, Status, Alternatives업데이트 2026년 9월 11일
- Microsoft Agent Framework Review: Features, Pricing, Alternatives업데이트 2026년 9월 6일
- Semantic Kernel Review: Features, Pricing, Alternatives업데이트 2026년 9월 6일
- Local AI Agents in 2026: What Actually Works (And What Still Fails)업데이트 2026년 8월 29일
- Best AI Agent Framework 2026: LangGraph vs CrewAI vs n8n업데이트 2026년 8월 28일
기타 언급:
- Qwen3 Local Deployment: Complete Production Guide (2026)업데이트 2026년 10월 19일
표시되지 않은 11개 더보기
LangGraph
- 조정 모델:
- 명시적인 노드, 엣지, 분기, 상태를 갖춘 그래프 기반 오케스트레이션
- MetaGPT와의 차이:
- LangGraph는 MetaGPT와 유사한 것을 포함해 어떤 에이전트 워크플로우든 구축하는 데 사용하는 저수준 오케스트레이션 엔진입니다. 반면 MetaGPT는 그래프 구축 툴킷이 아니라 미리 만들어진 소프트웨어 회사 워크플로우를 제공합니다.
LangGraph 관련 문서 (8개)
- LangGraph Review: Features, Pricing, Alternatives업데이트 2026년 9월 5일
- Mission Control Review: A Self-Hosted Control Plane for AI Agents업데이트 2026년 9월 19일
- Microsoft Agent Framework Review: Features, Pricing, Alternatives업데이트 2026년 9월 6일
- LangChain Review: Features, Pricing, Alternatives업데이트 2026년 9월 5일
- Local AI Agents in 2026: What Actually Works (And What Still Fails)업데이트 2026년 8월 29일
- Best AI Agent Framework 2026: LangGraph vs CrewAI vs n8n업데이트 2026년 8월 28일
- Best LLM Observability Tool 2026: Langfuse vs LangSmith vs Helicone업데이트 2026년 8월 28일
- Local AI Agents With LangGraph and Ollama: Build Autonomous Decision-Making Systems업데이트 2026년 8월 28일
기타 언급:
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous Agents업데이트 2026년 9월 21일
- AutoGPT Review: Classic Agent vs. Hosted Platform업데이트 2026년 9월 20일
표시되지 않은 12개 더보기
AutoGPT
- 조정 모델:
- 작업 루프로 개방형 목표를 추구하는 단일 자율 에이전트
- MetaGPT와의 차이:
- AutoGPT는 최소한의 역할 구조로 목표를 향해 루프를 도는 단일 에이전트를 중심으로 합니다. 반면 MetaGPT는 단일 에이전트가 혼자 반복하는 대신, 고정된 프로세스를 따르는 여러 전문 역할에 작업을 분할합니다.
이는 멀티에이전트 프레임워크의 완전한 목록이 아닙니다 — MetaGPT 자체의 디렉터리 항목을 포함해 정기적으로 업데이트되는 전체 카탈로그는 로컬 LLM 소프트웨어 디렉터리를 참조하세요.
MetaGPT 평가 시 흔한 오해
MetaGPT에 대한 혼란은 대부분 상업용 제품 MGX와 혼동하거나, 프로젝트 자체의 주장을 독립적으로 검증된 사실로 취급하는 데서 비롯됩니다.
오해 1: MetaGPT(오픈소스 프레임워크)를 MGX와 혼동함
MGX(MetaGPT X, mgx.dev)는 같은 프로젝트 계보에서 나온 별도의 상업용 호스팅 제품입니다. 이 리뷰가 다루는 오픈소스 pip install metagpt 프레임워크가 아니며, 가격과 이용 약관은 독립적으로 책정됩니다.
오해 2: ICLR "상위 1.2%, 1위" 주장을 독립적으로 검증된 것으로 취급함
프로젝트 자체의 docs/NEWS.md에는 MetaGPT 논문이 ICLR 2024에서 구두 발표("상위 1.2%")로 채택되었고 LLM 기반 에이전트 부문에서 1위를 차지했다고 명시되어 있습니다. 이는 프로젝트 자체의 주장이며, PromptQuorum은 이를 자체 발표 그대로 전달할 뿐 ICLR 공식 프로그램과 대조해 독립적으로 재확인한 것은 아닙니다.
오해 3: geekan/MetaGPT와 FoundationAgents/MetaGPT가 서로 다른 프로젝트라고 가정함
두 저장소는 동일한 코드베이스입니다. GitHub URL geekan/MetaGPT는 현재 (GitHub API로 확인된 대로) HTTP 301 리다이렉트로 FoundationAgents/MetaGPT로 전달됩니다 — 앞으로는 FoundationAgents URL을 사용하되, geekan/MetaGPT를 가리키는 예전 링크와 인용은 여전히 동일한 프로젝트를 가리킵니다.
오해 4: 캐시된 스타 수에 의존함
활발한 프로젝트의 GitHub 스타 수는 매일 변합니다. 이 리뷰는 2026년 9월 12일에 GitHub API를 통해 직접 70,336개의 스타와 8,942개의 포크를 확인했습니다 — 본 글을 포함해 캐시된 수치에 의존하지 말고, 직접 해당 엔드포인트를 확인해 최신 수치를 확인하세요.
자주 묻는 질문
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에서 구두 발표("상위 1.2%")로 채택되었고 LLM 기반 에이전트 부문에서 1위를 차지했다고 명시되어 있습니다. 이는 프로젝트 자체의 주장이며, PromptQuorum은 이를 자체 발표로 전달할 뿐 ICLR의 공식 공개 프로그램과 대조해 독립적으로 재검증한 것은 아닙니다.
MGX는 무엇이고, MetaGPT와 같은 것인가요?
MGX(MetaGPT X, mgx.dev)는 같은 프로젝트 계보에서 나온 별도의 상업용 호스팅 제품으로, 프로젝트 측은 2025년 2월에 출시되었다고 설명합니다. 이 리뷰가 다루는 오픈소스 프레임워크가 아니며, 가격과 이용 약관은 독립적으로 책정됩니다.
MetaGPT는 어떤 라이선스를 사용하나요?
MIT 라이선스이며, GitHub API(license.spdx_id: "MIT")로 확인되었습니다 — 카피레프트 의무가 없는 관대한 오픈소스 라이선스입니다.
MetaGPT는 GitHub 스타를 몇 개나 가지고 있나요?
MetaGPT 저장소는 GitHub API로 직접 확인한 결과, 2026년 9월 12일 기준으로 70,336개의 스타와 8,942개의 포크를 기록했습니다. 수치는 매일 바뀌므로 최신 숫자는 저장소를 직접 확인하세요.
geekan/MetaGPT와 FoundationAgents/MetaGPT는 같은 저장소인가요?
네. 이전 URL github.com/geekan/MetaGPT는 현재 (GitHub API로 확인된 대로) HTTP 301 리다이렉트로 github.com/FoundationAgents/MetaGPT로 전달됩니다 — 두 이름 모두 동일한 코드베이스와 히스토리를 가리킵니다.
MetaGPT는 CrewAI나 AutoGen과 어떻게 다른가요?
MetaGPT는 명명된 역할(제품 매니저, 아키텍트, 엔지니어)이 내장된 고정 소프트웨어 회사 표준 운영 절차를 제공합니다. CrewAI는 어떤 작업에도 사용할 수 있는 좀 더 범용적인 역할 기반 "크루" 추상화를 제공하며, AutoGen은 고정 SOP보다는 자유 형식의 대화 기반 에이전트 대화를 선호합니다. 자세한 내용은 위의 비교표를 참조하세요.
