Qué es
CrewAI es un framework de Python para coordinar agentes que trabajan con herramientas y objetivos distintos. Distingue entre equipos de agentes, llamados Crews, y Flows que organizan el control del proceso.
Para qué te sirve
- Cuando una investigación necesita separar búsqueda y redacción del informe.
- Cuando quieres definir qué salida debe producir cada tarea antes de pasarla a otro agente.
- Cuando una automatización necesita pasos controlados además de decisiones del modelo.
Cómo funciona
Cada agente tiene un rol, un objetivo, un modelo y herramientas. Las tareas definen su resultado esperado y pueden consumir el contexto de otras tareas. Los Flows aportan estructura al proceso que envuelve esos equipos.
El generador actual crea proyectos con agentes en archivos JSONC y la definición del equipo en crew.jsonc. El README mantiene una opción clásica con Python y YAML: evita combinar rutas de ambas plantillas sin comprobar cuál generaste.
Antes de empezar
Prepara Python ≥3.10 y <3.14, el gestor uv y acceso al proveedor de modelos que selecciones. Las herramientas externas pueden necesitar sus propias cuentas. Los archivos de conocimiento que aportes y los resultados que comparten los agentes forman parte de los datos procesados.
Límites y alternativas
Más agentes implican más llamadas y más coordinación; no garantizan respuestas mejores. Define métricas y una revisión humana para salidas importantes. La plataforma comercial CrewAI AMP añade servicios propios, pero no es lo mismo que instalar el framework de este repositorio.
Recursos
- Repositorio y README - 60135 estrellas; licencia detectada por GitHub: MIT.
- Licencia - Consulta sus condiciones antes de reutilizar el proyecto.