Principais conclusões
- Licença Apache 2.0 — gratuita, permissiva e auto-hospedável
- O repositório GitHub camel-ai/camel já passou de 17.700 estrelas e 2.000 forks (criado em março de 2023)
- Pacote PyPI
camel-ai, versão estável atual 0.2.90 (22 de março de 2026) — mantido ativamente, com builds pré-lançamento publicadas até setembro de 2026 - Conceito central: role-playing entre um AI User e um AI Assistant, conduzido por inception prompting, rumo a uma tarefa concluída de forma autônoma
- Origem: o artigo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", apresentado na NeurIPS 2023
- Instalação:
pip install camel-ai, requer configurar um backend de LLM viaModelFactoryantes da primeira sessão de role-playing
📍 Em uma frase
CAMEL é um framework Python gratuito, licenciado sob Apache 2.0, da organização CAMEL-AI para colaboração multiagente por role-playing, no qual um "AI User" e um "AI Assistant" convergem de forma autônoma rumo a uma tarefa via inception prompting, sem que uma pessoa conduza cada turno.
💬 Em termos simples
O CAMEL permite colocar dois agentes de IA que assumem papéis diferentes — um dá instruções, o outro as executa — e então deixá-los conversar entre si e avançar em uma tarefa, em vez de você ter que escrever cada etapa manualmente.
📌Nota: A função central do CAMEL é a colaboração de agentes baseada em papéis, para construir ou estudar sistemas multiagente — o mais próximo conceitualmente do AutoGen e do CrewAI. Veja o Local LLM Software Directory para saber onde o CAMEL se encaixa entre os frameworks de agentes.
Do artigo de pesquisa ao framework
O CAMEL tem origem no artigo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", apresentado na NeurIPS 2023. O artigo introduziu o role-playing como forma de estudar como dois agentes conduzidos por LLM, cada um com um papel e uma tarefa, podem cooperar de forma autônoma — e o repositório GitHub camel-ai/camel implementa essa ideia como um framework reutilizável, criado em março de 2023.
A organização CAMEL-AI usou o framework desde então como base para outros projetos de pesquisa. O OWL (Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation) é um projeto de automação de tarefas multiagente construído sobre o CAMEL que já passou, por conta própria, de 20.000 estrelas no GitHub. Outros projetos de pesquisa referenciados pela organização CAMEL-AI incluem o OASIS, uma plataforma para simulação social em larga escala, e o CRAB, um projeto de avaliação de agentes.
O CAMEL está em desenvolvimento ativo no momento desta análise: o pacote camel-ai no PyPI tem uma versão estável atual 0.2.90 (publicada em 22 de março de 2026), e o repositório GitHub publicou builds pré-lançamento até 3 de setembro de 2026, com commits até 7 de setembro de 2026.
Diferente de vários outros frameworks desta série, o CAMEL não foi arquivado e não tem projeto sucessor anunciado — a organização CAMEL-AI continua desenvolvendo-o diretamente ao mesmo tempo em que constrói ferramentas derivadas separadas sobre ele.
Publicação do artigo CAMEL
- Data:
- 2023-03
- O que significa:
- O conceito de role-playing "AI User"/"AI Assistant" e o inception prompting são introduzidos
Criação do repositório camel-ai/camel
- Data:
- 2023-03-17
- O que significa:
- A implementação de referência das ideias do artigo é publicada no GitHub
Artigo apresentado na NeurIPS
- Data:
- 2023
- O que significa:
- O CAMEL passa por revisão por pares e é apresentado em uma grande conferência de pesquisa em IA
Lançamento do projeto OWL
- Data:
- 2025-03
- O que significa:
- Um projeto de automação de tarefas multiagente construído sobre o CAMEL é publicado como repositório separado
camel-ai 0.2.90 no PyPI
- Data:
- 2026-03-22
- O que significa:
- Última versão estável verificada no momento desta análise
Build pré-lançamento mais recente
- Data:
- 2026-09-03
- O que significa:
- Uma versão alfa disponível apenas no GitHub confirma desenvolvimento ativo e contínuo
📌Nota: O CAMEL não deve ser confundido com o formato de configuração do CircleCI de mesmo nome, nem com outras ferramentas "Camel" sem relação em outros ecossistemas — este artigo cobre apenas o framework multiagente camel-ai/camel.
O que é o CAMEL?
CAMEL é um framework Python de código aberto (licença Apache 2.0, mantido ativamente, github.com/camel-ai/camel) para construir e estudar sistemas multiagente baseados em role-playing — dois ou mais agentes conduzidos por LLM, com papéis distintos, que conversam e agem em direção a uma tarefa compartilhada com intervenção humana mínima após a tarefa ser definida.
- Role-playing: os agentes recebem papéis complementares para uma sessão — mais comumente um "AI User" que dá instruções e um "AI Assistant" que as executa, embora o CAMEL suporte outras configurações de papéis para sociedades multiagente
- Inception prompting: prompts de sistema que definem a tarefa, dados a cada agente no início de uma sessão, que permitem que conversem de forma autônoma rumo ao objetivo, sem que uma pessoa escreva prompts a cada turno
ModelFactory: conecta uma sessão de role-playing ao backend de LLM que você configura (por exemplo, uma API compatível com OpenAI ou outra API suportada) — o CAMEL não vem com um modelo próprio embutido- Princípios de design documentados pelo projeto: evolvability (agentes que melhoram por meio de geração de dados e interação), scalability (coordenação de muitos agentes), statefulness (os agentes retêm memória ao longo de uma sessão de várias etapas) e tratar código e comentários como prompts ("code-as-prompt")
- Plataforma de pesquisa: a CAMEL-AI descreve o projeto como uma comunidade dedicada a estudar as leis de escala dos agentes — como o comportamento e a coordenação dos agentes mudam à medida que o número de agentes e a complexidade da tarefa crescem
- Ecossistema: a organização CAMEL-AI constrói projetos de pesquisa separados sobre o framework principal, incluindo o OWL para automação de tarefas do mundo real e o OASIS para simulação social em larga escala
pip install camel-ai
# Exemplo mínimo: uma sessão de role-playing com dois agentes
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)Quanto custa o CAMEL?
O CAMEL em si é gratuito sob a licença Apache 2.0 — não há assinatura, nível pago nem serviço hospedado pela CAMEL-AI a pagar. Você paga pela sua própria computação, além de eventuais taxas de API do provedor de LLM que configurar.
- CAMEL (o framework de código aberto): gratuito para sempre sob a licença Apache 2.0, auto-hospedado, sem limites de uso, nenhuma conta necessária para executá-lo
- Nenhum produto hospedado ou assinatura: o CAMEL é uma biblioteca que você importa e executa por conta própria, não um serviço gerenciado — não há nada para assinar
- Custo opcional: taxas de API do provedor de LLM configurado (por exemplo, preços por token de um modelo em nuvem) se você conectar um backend em nuvem em vez de um servido localmente
- Consideração de custo multiagente: uma sessão de role-playing faz pelo menos uma chamada de LLM por agente e por turno, então uma conversa de vários turnos entre dois agentes custa aproximadamente o dobro de chamadas de API de um prompt de agente único para o mesmo número de turnos
Como instalar e começar a usar o CAMEL?
Instale o CAMEL a partir do PyPI com pip install camel-ai. Não é necessário clonar o repositório nem usar Docker para o framework base — o CAMEL é usado como um import Python comum, embora algumas integrações de ferramentas opcionais exijam pacotes extras.
- 1Instale o pacote:
pip install camel-ai. - 2Para integrações de ferramentas opcionais, instale extras — por exemplo, `pip install 'camel-ai[web_tools]'` para ferramentas de navegação web.
- 3Configure um backend de LLM via
ModelFactory— aponte para um provedor hospedado (por exemplo, OpenAI) com uma chave de API, ou para um endpoint compatível com OpenAI servido localmente. - 4Defina dois papéis e uma tarefa e, então, construa uma sociedade
RolePlaying— por exemplo, um papel "AI Assistant", um papel "AI User" e umtask_promptdescrevendo o objetivo. - 5Chame
init_chat()para obter a mensagem inicial e, depois, faça um loop comstep()para avançar a conversa entre os dois agentes, inspecionando ou registrando cada turno. - 6Veja a documentação do CAMEL para o conjunto completo de cookbooks, incluindo sociedades multiagente além do caso de dois agentes e integrações com ferramentas externas.
Preciso de Docker ou GPU para executar o CAMEL?
Não. O CAMEL é uma biblioteca Python que chama um provedor de LLM configurado por você via ModelFactory — não exige Docker nem hardware de GPU local, a menos que você execute separadamente um servidor de modelo local.
O CAMEL funciona com modelos locais?
Sim, se o modelo local for servido por um endpoint compatível com OpenAI ou outro endpoint suportado, para o qual você aponte a configuração ModelFactory do CAMEL — o CAMEL em si não vem com um modelo embutido.
Para quem o CAMEL é indicado?
O CAMEL se encaixa bem para desenvolvedores e pesquisadores que especificamente querem colaboração agente a agente baseada em papéis — dois ou mais agentes conversando e agindo rumo a uma tarefa — ou que querem uma base de nível de pesquisa para estudar o comportamento multiagente. Encaixa-se pior em equipes que precisam de um produto de orquestração pronto para produção, com suporte comercial.
Quando você NÃO deveria usar o CAMEL?
Evite o CAMEL quando sua tarefa não precisa realmente de dois ou mais agentes colaborando, ou quando você precisa de uma plataforma de produção com suporte comercial em vez de um framework de código aberto orientado a pesquisa.
- Uma equipe que precisa de um construtor de workflow visual no-code — o CAMEL é code-first, sem interface de arrastar e soltar
- Uma tarefa que um único agente bem instruído ou um pipeline simples já resolve bem — introduzir um segundo agente e role-playing adiciona sobrecarga de coordenação que só compensa quando a tarefa realmente se beneficia de duas perspectivas distintas ou de divisão de trabalho
- Uma implantação em produção que precisa de suporte comercial de fornecedor, um SLA ou um produto de hospedagem gerenciada — o CAMEL é código aberto mantido pela comunidade, sem nível de suporte pago
- Um workflow que precisa de estado explícito, persistente e ramificado ao longo de muitas etapas — um framework baseado em grafos como o LangGraph modela isso de forma mais direta do que um loop de conversação por role-playing
- Use o CAMEL, em vez disso, especificamente quando a tarefa se beneficia de dois ou mais agentes com papéis distintos convergindo para um objetivo, ou quando você está pesquisando o próprio comportamento multiagente
CAMEL vs. alternativas
Os pontos de comparação mais próximos do CAMEL são outros frameworks de orquestração multiagente desta série — o AutoGen e o CrewAI coordenam ambos vários agentes que se comunicam, embora cada um adote uma abordagem estrutural diferente e venha de uma origem distinta (artigo de pesquisa vs. produto comercial).
Ferramenta | Função principal | Licença | Status | Melhor para |
|---|---|---|---|---|
| CAMEL | Colaboração multiagente por role-playing | Apache 2.0 | Ativo | Pesquisa sobre comportamento agente a agente |
| AutoGen | Framework de conversação multiagente | MIT / Apache 2.0 (fork AG2) | Ativo | Padrões flexíveis de agentes em group-chat |
| CrewAI | "Equipes" de agentes baseadas em papéis | MIT | Ativo | Times de agentes estruturados e guiados por processo |
| LangGraph | Workflows de agentes com estado, baseados em grafos | MIT | Ativo | Fluxos de longa duração que precisam de estado explícito |
Esta tabela compara o CAMEL com os frameworks de orquestração multiagente com a sobreposição conceitual mais próxima. Não inclui ferramentas de pipeline único ou de otimização de prompts como o DSPy, que resolvem um problema diferente — otimizar prompts dentro de um pipeline, em vez de coordenar vários agentes que se comunicam.
Erros comuns ao avaliar o CAMEL
Esses erros vêm de tratar o CAMEL como uma plataforma de produção com suporte comercial, ou de entender mal o que o role-playing e o inception prompting realmente automatizam.
Perguntas frequentes
O CAMEL ainda é mantido?
Sim. O repositório camel-ai/camel está em desenvolvimento ativo; o pacote camel-ai no PyPI tem uma versão estável atual 0.2.90 (22 de março de 2026), e o repositório publicou builds pré-lançamento até 3 de setembro de 2026.
O CAMEL é gratuito?
Sim. O CAMEL é licenciado sob Apache 2.0 e é gratuito para uso comercial, modificação e auto-hospedagem. Não há assinatura nem produto hospedado a pagar.
Qual é a diferença entre o CAMEL e o AutoGen?
O AutoGen é o framework de conversação multiagente da Microsoft, construído em torno de padrões flexíveis de group-chat; o CAMEL tem origem em um artigo de pesquisa que estuda o role-playing entre um "AI User" e um "AI Assistant" via inception prompting. Ambos coordenam vários agentes, mas vêm de origens diferentes e adotam abordagens estruturais diferentes.
O que é inception prompting?
Inception prompting é o conjunto de prompts de sistema iniciais que o CAMEL dá a cada agente no início de uma sessão de role-playing, descrevendo seu papel, o papel do seu par e a tarefa — permitindo depois que os agentes conversem de forma autônoma rumo ao objetivo, em vez de exigir um prompt humano a cada turno.
O que é o OWL, e como ele se relaciona com o CAMEL?
O OWL (Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation) é um projeto separado de automação de tarefas multiagente, construído sobre o CAMEL pela organização CAMEL-AI, que já passou, por conta própria, de 20.000 estrelas no GitHub.
Como instalo o CAMEL?
Execute pip install camel-ai. Para integrações de ferramentas opcionais, instale extras, por exemplo `pip install 'camel-ai[web_tools]'`.
O CAMEL substitui frameworks de agente único ou ferramentas de otimização de prompts como o DSPy?
Não. O CAMEL coordena vários agentes que se comunicam; ele não otimiza prompts dentro de um único pipeline como faz o DSPy. Os dois resolvem problemas diferentes e complementares.
Sob qual licença o CAMEL é distribuído?
Apache 2.0, que permite uso comercial gratuito, modificação e auto-hospedagem.
Quem mantém o CAMEL?
A organização CAMEL-AI mantém o repositório camel-ai/camel. O projeto tem origem no artigo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", apresentado na NeurIPS 2023.
Quantas estrelas no GitHub o CAMEL tem?
O repositório camel-ai/camel já passou de 17.700 estrelas no GitHub e 2.000 forks, em setembro de 2026.
