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
Inception prompting: qué significa la expresión en la práctica
El inception prompting se refiere a los prompts de sistema iniciales que CAMEL da a cada agente, describiendo su rol, el rol de su contraparte y la tarea. Una vez fijado ese contexto, los dos agentes intercambian mensajes y, cuando corresponde, invocan herramientas, conduciendo la conversación hacia la finalización de la tarea por sí mismos — la participación humana se limita en gran medida a definir de antemano los roles y la tarea, y opcionalmente revisar la transcripción resultante.
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.
Clonar GitHub para ejemplos y cookbooks
El repositorio camel-ai/camel incluye scripts de ejemplo y notebooks de cookbooks que son más fáciles de ejecutar desde un clon local (git clone https://github.com/camel-ai/camel.git) que solo con el paquete de PyPI, ya que hacen referencia a archivos dentro del repositorio.
¿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.
Usa CAMEL si
- Quieres estudiar o construir interacciones de agentes por role-playing — un "AI User" instruyendo a un "AI Assistant", u otras configuraciones de roles multiagente — con un mínimo de prompting manual por turno
- Investigas comportamiento emergente multiagente, escalado de agentes, o quieres una base sobre la que construir más herramientas de investigación, como hizo CAMEL-AI con OWL y OASIS
- Te sientes cómodo trabajando en Python y configurando tú mismo un backend LLM mediante
ModelFactory, en lugar de usar un constructor visual no-code - Quieres un framework con licencia permisiva (Apache 2.0), autohospedable, sin dependencia forzada de una plataforma comercial específica
Evita CAMEL si
- Necesitas una plataforma respaldada por un proveedor con soporte empresarial de pago y un producto de despliegue alojado — CrewAI (financiado con capital de riesgo, con una plataforma de pago opcional AMP) o AutoGen, respaldado por Microsoft, encajan mejor con esa necesidad
- Necesitas una interfaz no-code o low-code — CAMEL es una biblioteca Python sin constructor visual, a diferencia de herramientas como Langflow o Flowise
- Necesitas control con estado, basado en grafos, para flujos de trabajo de agentes de larga duración con ramificación explícita y persistencia — LangGraph está diseñado específicamente para ese patrón
- Necesitas el ecosistema más amplio posible de integraciones ya construidas (cargadores de documentos, conectores de vector stores, herramientas de agentes) — LangChain ofrece una superficie de integración mayor para ese propósito
¿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.
Error 1: esperar un producto alojado o soporte comercial
CAMEL es un framework de código abierto mantenido por la comunidad, con licencia Apache 2.0, sin servicio alojado operado por CAMEL-AI ni nivel de soporte de pago. Los equipos que necesitan soporte de proveedor y un producto de despliegue gestionado deberían evaluar en su lugar CrewAI (que vende una plataforma de pago opcional AMP) o AutoGen, respaldado por Microsoft.
Error 2: suponer que role-playing significa cero supervisión
El inception prompting elimina la necesidad de escribir manualmente cada turno de la conversación, pero la persona sigue siendo responsable de definir los roles, la tarea y — en la mayoría de los despliegues reales — de revisar la conversación o el resultado antes de actuar sobre él. CAMEL no garantiza que los dos agentes lleguen a un resultado correcto o seguro sin supervisión.
Error 3: confundir el framework CAMEL con proyectos sin relación que comparten el nombre
El nombre "CAMEL" también lo usan herramientas sin relación en otros ecosistemas (por ejemplo, frameworks de integración/enrutamiento en otros lenguajes). Este artículo cubre únicamente el framework Python multiagente camel-ai/camel, mantenido por la organización CAMEL-AI.
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.
