Conclusiones clave
- Licencia Apache 2.0 — gratuita, permisiva y autohospedable
- El repositorio de GitHub camel-ai/camel ha superado las 17.700 estrellas y los 2.000 forks (creado en marzo de 2023)
- Paquete PyPI
camel-ai, versión estable actual 0.2.90 (22 de marzo de 2026) — mantenido activamente, con builds preliminares publicadas hasta septiembre de 2026 - Concepto clave: role-playing entre un AI User y un AI Assistant, impulsado por inception prompting, hacia una tarea completada de forma autónoma
- Origen: el artículo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", presentado en NeurIPS 2023
- Instalación:
pip install camel-ai, requiere configurar un backend LLM medianteModelFactoryantes de la primera sesión de role-playing
📍 En una frase
CAMEL es un framework Python gratuito con licencia Apache 2.0 de la organización CAMEL-AI para colaboración multiagente por role-playing, donde un "AI User" y un "AI Assistant" convergen de forma autónoma hacia una tarea mediante inception prompting, sin que una persona dirija cada turno.
💬 En términos simples
CAMEL te permite poner en marcha dos agentes de IA que interpretan roles distintos — uno da instrucciones, el otro las ejecuta — y luego dejar que hablen entre ellos y avancen en una tarea, en lugar de que tú tengas que escribir cada paso a mano.
📌Nota: La función principal de CAMEL es la colaboración de agentes basada en roles, para construir o estudiar sistemas multiagente — lo más cercano conceptualmente a AutoGen y CrewAI. Consulta el Local LLM Software Directory para ver dónde encaja CAMEL entre los frameworks de agentes.
Del artículo de investigación al framework
CAMEL surge del artículo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", presentado en NeurIPS 2023. El artículo introdujo el role-playing como forma de estudiar cómo dos agentes impulsados por LLM, cada uno con un rol y una tarea asignados, pueden cooperar de forma autónoma — y el repositorio de GitHub camel-ai/camel implementa esa idea como un framework reutilizable, creado en marzo de 2023.
La organización CAMEL-AI ha usado desde entonces el framework como base para más proyectos de investigación. OWL (Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation) es un proyecto de automatización de tareas multiagente construido sobre CAMEL que ha superado por sí solo las 20.000 estrellas en GitHub. Otros proyectos de investigación referenciados por la organización CAMEL-AI incluyen OASIS, una plataforma para simulación social a gran escala, y CRAB, un proyecto de evaluación de agentes.
CAMEL está en desarrollo activo al momento de esta reseña: el paquete camel-ai en PyPI tiene una versión estable actual de 0.2.90 (publicada el 22 de marzo de 2026), y el repositorio de GitHub ha publicado builds preliminares hasta el 3 de septiembre de 2026, con commits hasta el 7 de septiembre de 2026.
A diferencia de otros frameworks de esta serie, CAMEL no ha sido archivado y no tiene un proyecto sucesor anunciado — la organización CAMEL-AI continúa desarrollándolo directamente mientras construye herramientas derivadas independientes sobre él.
Publicación del artículo CAMEL
- Fecha:
- 2023-03
- Qué significa:
- Se introduce el concepto de role-playing "AI User"/"AI Assistant" y el inception prompting
Creación del repositorio camel-ai/camel
- Fecha:
- 2023-03-17
- Qué significa:
- Se publica en GitHub la implementación de referencia de las ideas del artículo
Artículo presentado en NeurIPS
- Fecha:
- 2023
- Qué significa:
- CAMEL es revisado por pares y presentado en una importante conferencia de investigación en IA
Lanzamiento del proyecto OWL
- Fecha:
- 2025-03
- Qué significa:
- Un proyecto de automatización de tareas multiagente construido sobre CAMEL se publica como repositorio independiente
camel-ai 0.2.90 en PyPI
- Fecha:
- 2026-03-22
- Qué significa:
- Última versión estable verificada al momento de esta reseña
Última build preliminar
- Fecha:
- 2026-09-03
- Qué significa:
- Una versión alfa disponible solo en GitHub confirma desarrollo activo y continuo
📌Nota: CAMEL no debe confundirse con el formato de configuración de CircleCI del mismo nombre, ni con otras herramientas "Camel" sin relación en otros ecosistemas — este artículo cubre únicamente el framework multiagente camel-ai/camel.
¿Qué es CAMEL?
CAMEL es un framework Python de código abierto (licencia Apache 2.0, mantenido activamente, github.com/camel-ai/camel) para construir y estudiar sistemas multiagente basados en role-playing — dos o más agentes impulsados por LLM con roles distintos que conversan y actúan hacia una tarea compartida con mínima intervención humana una vez definida la tarea.
- Role-playing: los agentes reciben roles complementarios para una sesión — normalmente un "AI User" que da instrucciones y un "AI Assistant" que las ejecuta, aunque CAMEL admite otras configuraciones de roles para sociedades multiagente
- Inception prompting: prompts de sistema que definen la tarea, dados a cada agente al inicio de una sesión, que les permiten conversar de forma autónoma hacia el objetivo, sin que una persona escriba cada turno
ModelFactory: conecta una sesión de role-playing con el backend LLM que configures (por ejemplo, una API compatible con OpenAI u otra API compatible) — CAMEL no incluye un modelo propio integrado- Principios de diseño documentados por el proyecto: evolvability (agentes que mejoran mediante generación de datos e interacción), scalability (coordinación de muchos agentes), statefulness (los agentes retienen memoria a lo largo de una sesión de varios pasos) y tratar el código y los comentarios como prompts ("code-as-prompt")
- Plataforma de investigación: CAMEL-AI describe el proyecto como una comunidad dedicada a estudiar las leyes de escalado de los agentes — cómo cambian el comportamiento y la coordinación de los agentes a medida que crece su número y la complejidad de la tarea
- Ecosistema: la organización CAMEL-AI construye proyectos de investigación independientes sobre el framework principal, incluyendo OWL para automatización de tareas del mundo real y OASIS para simulación social a gran escala
pip install camel-ai
# Ejemplo mínimo: una sesión de role-playing con dos 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)¿Cuánto cuesta CAMEL?
CAMEL en sí es gratuito bajo la licencia Apache 2.0 — no hay suscripción, nivel de pago ni servicio alojado por CAMEL-AI que pagar. Pagas tu propio cómputo más las tarifas de API de cualquier proveedor de LLM que configures.
- CAMEL (el framework de código abierto): gratuito para siempre bajo la licencia Apache 2.0, autohospedado, sin límites de uso, no requiere cuenta para ejecutarlo
- Sin producto alojado ni suscripción: CAMEL es una biblioteca que importas y ejecutas tú mismo, no un servicio gestionado — no hay nada a lo que suscribirse
- Costo opcional: tarifas de API del proveedor de LLM que configures (por ejemplo, precios por token de un modelo en la nube) si conectas un backend en la nube en lugar de uno servido localmente
- Consideración de costo multiagente: una sesión de role-playing realiza al menos una llamada al LLM por agente y por turno, así que una conversación de varios turnos entre dos agentes cuesta aproximadamente el doble de llamadas a la API que un prompt de un solo agente para el mismo número de turnos
¿Cómo instalar y empezar con CAMEL?
Instala CAMEL desde PyPI con pip install camel-ai. No se requiere clonar ni Docker para el framework base — CAMEL se usa como un import de Python normal, aunque algunas integraciones de herramientas opcionales necesitan paquetes adicionales.
- 1Instala el paquete:
pip install camel-ai. - 2Para integraciones de herramientas opcionales, instala extras — por ejemplo `pip install 'camel-ai[web_tools]'` para herramientas de navegación web.
- 3Configura un backend LLM mediante
ModelFactory— apúntalo a un proveedor alojado (por ejemplo, OpenAI) con una clave de API, o a un endpoint compatible con OpenAI servido localmente. - 4Define dos roles y una tarea, y luego construye una sociedad
RolePlaying— por ejemplo, un rol "AI Assistant", un rol "AI User" y untask_promptque describa el objetivo. - 5Llama a
init_chat()para obtener el mensaje inicial, y luego itera sobrestep()para avanzar la conversación entre los dos agentes, inspeccionando o registrando cada turno. - 6Consulta la documentación de CAMEL para el conjunto completo de cookbooks, incluyendo sociedades multiagente más allá del caso de dos agentes e integraciones con herramientas externas.
¿Necesito Docker o una GPU para ejecutar CAMEL?
No. CAMEL es una biblioteca Python que llama a un proveedor de LLM que tú configuras mediante ModelFactory — no requiere Docker ni hardware GPU local, salvo que ejecutes por separado un servidor de modelo local.
¿CAMEL funciona con modelos locales?
Sí, si el modelo local se sirve mediante un endpoint compatible con OpenAI u otro endpoint compatible al que apuntes la configuración ModelFactory de CAMEL — CAMEL en sí no incluye un modelo integrado.
¿Para quién es CAMEL?
CAMEL encaja bien con desarrolladores e investigadores que específicamente quieren colaboración agente a agente basada en roles — dos o más agentes conversando y actuando hacia una tarea — o que quieren una base de nivel investigación para estudiar el comportamiento multiagente. Encaja peor con equipos que necesitan un producto de orquestación listo para producción con soporte comercial.
¿Cuándo NO deberías usar CAMEL?
Evita CAMEL cuando tu tarea en realidad no necesita dos o más agentes colaborando, o cuando necesitas una plataforma de producción con soporte comercial en lugar de un framework de código abierto orientado a investigación.
- Un equipo que necesita un constructor de workflows visual no-code — CAMEL es code-first, sin interfaz de arrastrar y soltar
- Una tarea que ya maneja bien un solo agente bien instruido o un pipeline sencillo — introducir un segundo agente y role-playing añade una sobrecarga de coordinación que solo compensa cuando la tarea realmente se beneficia de dos perspectivas distintas o de una división del trabajo
- Un despliegue en producción que necesita soporte comercial de un proveedor, un SLA o un producto de hospedaje gestionado — CAMEL es de código abierto mantenido por la comunidad, sin nivel de soporte de pago
- Un workflow que necesita estado explícito, persistente y ramificado a lo largo de muchos pasos — un framework basado en grafos como LangGraph modela eso de forma más directa que un bucle de conversación por role-playing
- Usa CAMEL en cambio específicamente cuando la tarea se beneficia de dos o más agentes con roles distintos convergiendo hacia un objetivo, o cuando estás investigando el comportamiento multiagente en sí
CAMEL frente a alternativas
Los puntos de comparación más cercanos a CAMEL son otros frameworks de orquestación multiagente de esta serie — AutoGen y CrewAI coordinan ambos a múltiples agentes que se comunican, aunque cada uno adopta un enfoque estructural diferente y proviene de un origen distinto (artículo de investigación frente a producto comercial).
Herramienta | Función principal | Licencia | Estado | Mejor para |
|---|---|---|---|---|
| CAMEL | Colaboración multiagente por role-playing | Apache 2.0 | Activo | Investigación sobre comportamiento agente a agente |
| AutoGen | Framework de conversación multiagente | MIT / Apache 2.0 (fork AG2) | Activo | Patrones flexibles de agentes en group-chat |
| CrewAI | "Equipos" de agentes basados en roles | MIT | Activo | Equipos de agentes estructurados y guiados por procesos |
| LangGraph | Workflows de agentes con estado, basados en grafos | MIT | Activo | Flujos de larga duración que necesitan estado explícito |
Esta tabla compara CAMEL con los frameworks de orquestación multiagente con el solapamiento conceptual más cercano. No incluye herramientas de un solo pipeline o de optimización de prompts como DSPy, que resuelven un problema diferente — optimizar los prompts dentro de un pipeline en lugar de coordinar a múltiples agentes que se comunican.
Errores comunes al evaluar CAMEL
Estos errores vienen de tratar a CAMEL como una plataforma de producción con soporte comercial, o de malinterpretar qué automatizan realmente el role-playing y el inception prompting.
Preguntas frecuentes
¿Sigue manteniéndose CAMEL?
Sí. El repositorio camel-ai/camel está en desarrollo activo; el paquete camel-ai en PyPI tiene una versión estable actual de 0.2.90 (22 de marzo de 2026), y el repositorio publicó builds preliminares hasta el 3 de septiembre de 2026.
¿CAMEL es gratuito?
Sí. CAMEL tiene licencia Apache 2.0 y es gratuito para uso comercial, modificación y autohospedaje. No hay suscripción ni producto alojado que pagar.
¿Cuál es la diferencia entre CAMEL y AutoGen?
AutoGen es el framework de conversación multiagente de Microsoft, construido en torno a patrones flexibles de group-chat; CAMEL surge de un artículo de investigación que estudia el role-playing entre un "AI User" y un "AI Assistant" mediante inception prompting. Ambos coordinan a varios agentes, pero provienen de orígenes distintos y adoptan enfoques estructurales diferentes.
¿Qué es el inception prompting?
El inception prompting es el conjunto de prompts de sistema iniciales que CAMEL da a cada agente al comienzo de una sesión de role-playing, describiendo su rol, el rol de su contraparte y la tarea — permitiendo luego que los agentes conversen de forma autónoma hacia el objetivo en lugar de requerir un prompt humano en cada turno.
¿Qué es OWL y cómo se relaciona con CAMEL?
OWL (Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation) es un proyecto separado de automatización de tareas multiagente, construido sobre CAMEL por la organización CAMEL-AI, que ha superado por sí solo las 20.000 estrellas en GitHub.
¿Cómo instalo CAMEL?
Ejecuta pip install camel-ai. Para integraciones de herramientas opcionales, instala extras, por ejemplo `pip install 'camel-ai[web_tools]'`.
¿CAMEL reemplaza a los frameworks de un solo agente o a herramientas de optimización de prompts como DSPy?
No. CAMEL coordina a varios agentes que se comunican; no optimiza los prompts dentro de un único pipeline como hace DSPy. Ambos resuelven problemas distintos y complementarios.
¿Bajo qué licencia se publica CAMEL?
Apache 2.0, que permite el uso comercial gratuito, la modificación y el autohospedaje.
¿Quién mantiene CAMEL?
La organización CAMEL-AI mantiene el repositorio camel-ai/camel. El proyecto surge del artículo "CAMEL: Communicative Agents for 'Mind' Exploration of Large Language Model Society", presentado en NeurIPS 2023.
¿Cuántas estrellas de GitHub tiene CAMEL?
El repositorio camel-ai/camel ha superado las 17.700 estrellas en GitHub y los 2.000 forks, a septiembre de 2026.
