핵심 요점
- Apache 2.0 라이선스 — 상업적 이용을 포함해 무료로 사용, 수정, 셀프 호스팅 가능
- GitHub 저장소 camel-ai/camel은 스타 17,700개, 포크 2,000개를 넘어섬(2023년 3월 생성)
- PyPI 패키지
camel-ai, 현재 안정 버전 0.2.90(2026년 3월 22일) — 활발히 관리되며, 2026년 9월까지 프리릴리스 빌드가 공개됨 - 핵심 개념: inception prompting으로 구동되는 AI User와 AI Assistant 간의 롤플레잉을 통해 자율적으로 작업을 완료
- 출발점: 논문 "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", NeurIPS 2023에서 발표
- 설치:
pip install camel-ai, 첫 롤플레잉 세션을 실행하기 전에ModelFactory를 통해 LLM 백엔드를 구성해야 함
📍 한 문장으로
CAMEL은 CAMEL-AI 조직이 제공하는 무료, Apache 2.0 라이선스 Python 프레임워크로, 롤플레잉 기반 멀티 에이전트 협업을 지원하며 'AI User'와 'AI Assistant'가 inception prompting을 통해 사람이 매 턴을 이끌지 않아도 자율적으로 작업을 향해 수렴합니다.
💬 쉽게 말하면
CAMEL을 사용하면 서로 다른 역할을 맡은 두 개의 AI 에이전트를 실행할 수 있습니다—하나는 지시를 내리고, 다른 하나는 그것을 실행합니다—그런 다음 매 단계를 직접 프롬프트하는 대신 둘이 서로 대화하며 작업을 진행하도록 둘 수 있습니다.
📌참고: CAMEL의 핵심 역할은 멀티 에이전트 시스템을 구축하거나 연구하기 위한 역할 기반 에이전트 협업이며, 개념적으로 AutoGen 및 CrewAI에 가장 가깝습니다. CAMEL이 에이전트 프레임워크 중 어디에 위치하는지는 Local LLM Software Directory를 참조하십시오.
연구 논문에서 프레임워크로
CAMEL은 NeurIPS 2023에서 발표된 논문 "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society"에서 출발했습니다. 이 논문은 각각 역할과 작업을 부여받은 두 LLM 기반 에이전트가 자율적으로 협력할 수 있는 방법을 연구하기 위한 수단으로 롤플레잉을 도입했으며, camel-ai/camel GitHub 저장소는 이 아이디어를 재사용 가능한 프레임워크로 구현한 것으로, 2023년 3월에 생성되었습니다.
CAMEL-AI 조직은 이후 이 프레임워크를 추가 연구 프로젝트의 기반으로 사용해 왔습니다. OWL(Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation)은 CAMEL을 기반으로 구축된 멀티 에이전트 작업 자동화 프로젝트로, 독자적으로 GitHub 스타 20,000개를 넘어섰습니다. CAMEL-AI 조직이 언급하는 다른 연구 프로젝트로는 대규모 사회 시뮬레이션 플랫폼인 OASIS와 에이전트 평가 프로젝트인 CRAB이 있습니다.
이 리뷰 작성 시점 기준으로 CAMEL은 활발히 개발되고 있습니다: PyPI의 camel-ai 패키지는 현재 안정 버전 0.2.90(2026년 3월 22일 공개)이며, GitHub 저장소는 2026년 9월 3일까지 프리릴리스 빌드를, 2026년 9월 7일까지 커밋을 공개했습니다.
이 시리즈의 다른 여러 프레임워크와 달리 CAMEL은 아카이브되지 않았고 발표된 후속 프로젝트도 없습니다—CAMEL-AI 조직은 이를 직접 계속 개발하는 동시에 그 위에 별도의 다운스트림 도구를 구축하고 있습니다.
CAMEL 논문 발표
- 날짜:
- 2023-03
- 의미:
- 롤플레잉 'AI User'/'AI Assistant' 개념과 inception prompting이 도입됨
camel-ai/camel 저장소 생성
- 날짜:
- 2023-03-17
- 의미:
- 논문 아이디어의 레퍼런스 구현이 GitHub에 공개됨
NeurIPS에서 논문 발표
- 날짜:
- 2023
- 의미:
- CAMEL이 동료 평가를 거쳐 주요 AI 연구 학회에서 발표됨
OWL 프로젝트 출시
- 날짜:
- 2025-03
- 의미:
- CAMEL을 기반으로 구축된 멀티 에이전트 작업 자동화 프로젝트가 별도 저장소로 공개됨
PyPI에 camel-ai 0.2.90 공개
- 날짜:
- 2026-03-22
- 의미:
- 이 리뷰 작성 시점에서 확인된 최신 안정 버전
최신 프리릴리스 빌드
- 날짜:
- 2026-09-03
- 의미:
- GitHub에서만 확인 가능한 알파 릴리스가 활발하고 지속적인 개발을 뒷받침함
📌참고: CAMEL은 같은 이름의 CircleCI 구성 형식이나 다른 생태계에 있는 무관한 "Camel" 도구와 혼동해서는 안 됩니다—본 기사는 camel-ai/camel 멀티 에이전트 프레임워크만을 다룹니다.
CAMEL이란 무엇인가?
CAMEL은 오픈소스 Python 프레임워크(Apache 2.0 라이선스, 활발히 관리됨, github.com/camel-ai/camel)로, 작업이 정의된 후 최소한의 인간 개입으로 공유 작업을 향해 대화하고 행동하는, 서로 다른 역할을 가진 두 개 이상의 LLM 기반 에이전트인 롤플레잉 기반 멀티 에이전트 시스템을 구축하고 연구하기 위한 것입니다.
- 롤플레잉: 에이전트에 세션을 위한 상호 보완적 역할이 부여됨—가장 흔한 경우는 지시를 내리는 'AI User'와 이를 실행하는 'AI Assistant'이며, CAMEL은 멀티 에이전트 소사이어티를 위한 다른 역할 구성도 지원함
- 인셉션 프롬프팅(Inception prompting): 세션 시작 시 각 에이전트에 주어지는, 작업을 규정하는 시스템 프롬프트로, 사람이 매 턴을 프롬프트하지 않아도 목표를 향해 자율적으로 대화할 수 있게 함
ModelFactory: 롤플레잉 세션을 사용자가 구성한 LLM 백엔드(예: OpenAI 호환 API 또는 기타 지원되는 API)에 연결함—CAMEL 자체는 내장 모델을 제공하지 않음- 프로젝트가 문서화한 설계 원칙: evolvability(데이터 생성과 상호작용을 통해 개선되는 에이전트), scalability(다수 에이전트의 조율), statefulness(여러 단계의 세션 동안 에이전트가 메모리를 유지함), 코드와 주석을 프롬프트로 취급하는 "code-as-prompt"
- 연구 플랫폼: CAMEL-AI는 이 프로젝트를 에이전트 수와 작업 복잡도가 증가함에 따라 에이전트의 행동과 조율이 어떻게 변화하는지, 즉 에이전트의 스케일링 법칙을 연구하는 커뮤니티로 설명함
- 생태계: CAMEL-AI 조직은 핵심 프레임워크 위에 실제 작업 자동화를 위한 OWL과 대규모 사회 시뮬레이션을 위한 OASIS를 포함한 별도의 연구 프로젝트를 구축함
pip install camel-ai
# 최소 예제: 두 에이전트 롤플레잉 세션
from camel.societies import RolePlaying
society = RolePlaying(
assistant_role_name="Python Programmer",
user_role_name="Stock Trader",
task_prompt="Develop a trading bot for the stock market",
)
input_msg = society.init_chat()
assistant_response, user_response = society.step(input_msg)
print(assistant_response.msg.content)CAMEL의 비용은 얼마인가?
CAMEL 자체는 Apache 2.0 라이선스 하에 무료입니다—구독료도, 유료 등급도, CAMEL-AI가 호스팅하는 서비스에 대한 비용도 없습니다. 사용자는 자신의 컴퓨팅 비용과, 구성한 LLM 제공업체에 대한 API 요금만 지불하면 됩니다.
- CAMEL(오픈소스 프레임워크): Apache 2.0 라이선스 하에 영구 무료, 셀프 호스팅, 사용량 제한 없음, 실행에 계정 불필요
- 호스팅 제품이나 구독 없음: CAMEL은 직접 임포트하여 실행하는 라이브러리이며 관리형 서비스가 아닙니다—구독할 대상이 없습니다
- 선택적 비용: 로컬에서 제공되는 모델 대신 클라우드 백엔드를 연결하는 경우 구성한 LLM 제공업체의 API 요금(예: 클라우드 모델의 토큰당 가격)
- 멀티 에이전트 비용 고려사항: 롤플레잉 세션은 에이전트당, 턴당 최소 한 번의 LLM 호출을 발생시키므로, 두 에이전트 간의 여러 턴 대화는 동일한 턴 수의 단일 에이전트 프롬프트보다 약 두 배의 API 호출 비용이 듭니다
CAMEL을 설치하고 시작하는 방법은?
PyPI에서 pip install camel-ai로 CAMEL을 설치하십시오. 기본 프레임워크에는 클론이나 Docker가 필요하지 않으며, CAMEL은 일반 Python 임포트로 사용됩니다. 다만 일부 선택적 도구 통합에는 추가 패키지가 필요합니다.
- 1패키지를 설치합니다:
pip install camel-ai. - 2선택적 도구 통합의 경우 extras를 설치합니다—예를 들어 웹 브라우징 도구를 위한 `pip install 'camel-ai[web_tools]'`.
- 3
ModelFactory를 통해 LLM 백엔드를 구성합니다—API 키로 호스팅된 제공업체(예: OpenAI)를 지정하거나, 로컬에서 제공되는 OpenAI 호환 엔드포인트를 지정합니다. - 4두 개의 역할과 작업을 정의한 다음
RolePlaying소사이어티를 구성합니다—예를 들어 "AI Assistant" 역할, "AI User" 역할, 목표를 설명하는task_prompt. - 5
init_chat()을 호출하여 시작 메시지를 받은 다음step()을 반복 호출하여 두 에이전트 간의 대화를 진행시키고, 각 턴을 검사하거나 기록합니다. - 6두 에이전트 사례를 넘어서는 멀티 에이전트 소사이어티 및 외부 도구와의 통합을 포함한 전체 cookbook 모음은 CAMEL 문서를 참조하십시오.
CAMEL을 실행하려면 Docker나 GPU가 필요한가요?
아니요. CAMEL은 ModelFactory를 통해 구성한 LLM 제공업체를 호출하는 Python 라이브러리로, 로컬 모델 서버를 별도로 실행하지 않는 한 Docker나 로컬 GPU 하드웨어가 필요하지 않습니다.
CAMEL은 로컬 모델과 함께 작동하나요?
네, 로컬 모델이 OpenAI 호환 또는 기타 지원되는 엔드포인트로 제공되고 CAMEL의 ModelFactory 설정을 그 엔드포인트로 지정하면 작동합니다—CAMEL 자체는 내장 모델을 제공하지 않습니다.
CAMEL은 누구에게 적합한가?
CAMEL은 작업을 향해 대화하고 행동하는 둘 이상의 에이전트인 역할 기반 에이전트 간 협업을 구체적으로 원하는 개발자 및 연구자, 또는 멀티 에이전트 행동을 연구하기 위한 연구급 기반을 원하는 사람에게 적합합니다. 상업적 지원을 갖춘 프로덕션급 오케스트레이션 제품이 필요한 팀에는 상대적으로 덜 적합합니다.
언제 CAMEL을 사용하지 말아야 하는가?
작업이 실제로 둘 이상의 에이전트 협업을 필요로 하지 않거나, 연구 지향적인 오픈소스 프레임워크가 아니라 상업적으로 지원되는 프로덕션 플랫폼이 필요한 경우에는 CAMEL을 피하십시오.
- 시각적 노코드 워크플로우 빌더가 필요한 팀—CAMEL은 드래그 앤 드롭 인터페이스 없이 코드 우선 방식입니다
- 단일의 잘 프롬프트된 에이전트나 간단한 파이프라인만으로 이미 충분히 잘 처리되는 작업—두 번째 에이전트와 롤플레잉을 도입하면, 작업이 실제로 두 개의 서로 다른 관점이나 업무 분담에서 이익을 얻을 때만 그 가치가 있는 조율 오버헤드가 추가됩니다
- 상업적 벤더 지원, SLA, 관리형 호스팅 제품이 필요한 프로덕션 배포—CAMEL은 커뮤니티가 관리하는 오픈소스로 유료 지원 계층이 없습니다
- 많은 단계에 걸친 명시적이고 지속적이며 분기되는 상태가 필요한 워크플로우—LangGraph와 같은 그래프 기반 프레임워크가 롤플레잉 대화 루프보다 이를 더 직접적으로 모델링합니다
- 대신 작업이 서로 다른 역할을 가진 둘 이상의 에이전트가 목표를 향해 수렴하는 데서 이익을 얻거나, 멀티 에이전트 행동 자체를 연구하는 경우에 구체적으로 CAMEL을 사용하십시오
CAMEL과 대안 비교
CAMEL과 가장 가까운 비교 대상은 이 시리즈의 다른 멀티 에이전트 오케스트레이션 프레임워크입니다—AutoGen과 CrewAI 모두 여러 통신 에이전트를 조율하지만, 각각 다른 구조적 접근 방식을 취하며 서로 다른 출발점(연구 논문 대 상업 제품)에서 나왔습니다.
도구 | 핵심 역할 | 라이선스 | 상태 | 최적 용도 |
|---|---|---|---|---|
| CAMEL | 롤플레잉 기반 멀티 에이전트 협업 | Apache 2.0 | 활발함 | 에이전트 간 행동에 관한 연구 |
| AutoGen | 멀티 에이전트 대화 프레임워크 | MIT / Apache 2.0(AG2 포크) | 활발함 | 유연한 그룹 채팅형 에이전트 패턴 |
| CrewAI | 역할 기반 에이전트 "크루" | MIT | 활발함 | 구조화되고 프로세스 중심의 에이전트 팀 |
| LangGraph | 상태 기반, 그래프 기반 에이전트 워크플로우 | MIT | 활발함 | 명시적 상태가 필요한 장기 실행 흐름 |
이 표는 개념적으로 가장 가까운 멀티 에이전트 오케스트레이션 프레임워크와 CAMEL을 비교한 것입니다. DSPy와 같은 단일 파이프라인 또는 프롬프트 최적화 도구는 포함되지 않습니다—이들은 여러 통신 에이전트를 조율하는 대신 파이프라인 내의 프롬프트를 최적화한다는 다른 문제를 해결합니다.
CAMEL 평가 시 흔히 하는 실수
이러한 실수는 CAMEL을 상업적으로 지원되는 프로덕션 플랫폼처럼 취급하거나, 롤플레잉과 inception prompting이 실제로 무엇을 자동화하는지 오해하는 데서 비롯됩니다.
자주 묻는 질문
CAMEL은 여전히 관리되고 있나요?
네. camel-ai/camel 저장소는 활발히 개발되고 있으며, PyPI의 camel-ai 패키지는 현재 안정 버전 0.2.90(2026년 3월 22일)이고, 저장소는 최근 2026년 9월 3일까지 프리릴리스 빌드를 공개했습니다.
CAMEL은 무료로 사용할 수 있나요?
네. CAMEL은 Apache 2.0 라이선스이며 상업적 이용, 수정, 셀프 호스팅이 무료입니다. 구독료나 지불해야 할 호스팅 제품이 없습니다.
CAMEL과 AutoGen의 차이점은 무엇인가요?
AutoGen은 유연한 그룹 채팅 패턴을 중심으로 구축된 Microsoft의 멀티 에이전트 대화 프레임워크입니다. 반면 CAMEL은 inception prompting을 통해 'AI User'와 'AI Assistant' 간의 롤플레잉을 연구하는 논문에서 출발했습니다. 둘 다 여러 에이전트를 조율하지만, 서로 다른 출발점에서 나왔고 다른 구조적 접근 방식을 취합니다.
Inception prompting이란 무엇인가요?
Inception prompting은 CAMEL이 롤플레잉 세션 시작 시 각 에이전트에게 부여하는 초기 시스템 프롬프트 모음으로, 에이전트 자신의 역할, 상대방의 역할, 작업을 설명합니다—이후 사람이 매 턴을 프롬프트할 필요 없이 에이전트가 목표를 향해 자율적으로 대화할 수 있게 합니다.
OWL이란 무엇이며, CAMEL과 어떻게 관련되나요?
OWL(Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation)은 CAMEL-AI 조직이 CAMEL 위에 구축한 별도의 멀티 에이전트 작업 자동화 프로젝트로, 독자적으로 GitHub 스타 20,000개 이상을 확보했습니다.
CAMEL은 어떻게 설치하나요?
pip install camel-ai를 실행하십시오. 선택적 도구 통합의 경우, 예를 들어 `pip install 'camel-ai[web_tools]'`와 같이 extras를 설치하십시오.
CAMEL은 단일 에이전트 프레임워크나 DSPy 같은 프롬프트 최적화 도구를 대체하나요?
아니요. CAMEL은 여러 통신 에이전트를 조율하며, DSPy처럼 단일 파이프라인 내의 프롬프트를 최적화하지 않습니다. 둘은 서로 다른, 상호 보완적인 문제를 해결합니다.
CAMEL은 어떤 라이선스로 배포되나요?
Apache 2.0으로, 무료 상업적 이용, 수정, 셀프 호스팅을 허용합니다.
CAMEL은 누가 관리하나요?
CAMEL-AI 조직이 camel-ai/camel 저장소를 관리합니다. 이 프로젝트는 NeurIPS 2023에서 발표된 논문 "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society"에서 출발했습니다.
CAMEL의 GitHub 스타 수는 몇 개인가요?
camel-ai/camel 저장소는 2026년 9월 기준 GitHub 스타 17,700개, 포크 2,000개를 넘어섰습니다.
