À propos du projet
CrewAI est un framework Python open source destiné à la création d'automatisations multi-agents. Il fournit des abstractions de haut niveau et des API de bas niveau pour les workflows de production, et s'articule autour de deux primitives complémentaires : les Crews et les Flows.
Les Crews sont des équipes d'agents IA basés sur des rôles qui collaborent de manière autonome sur des tâches. Chaque agent peut disposer d'un rôle, d'un objectif, d'un historique contextuel, d'un LLM, d'outils, d'une mémoire et de connaissances. Les tâches peuvent être organisées selon des processus séquentiels ou hiérarchiques, avec prise en charge des sorties structurées (Pydantic/JSON), de la revue humaine et des fichiers de sortie. Les Flows sont des workflows pilotés par événements, offrant un contrôle d'exécution fin, une gestion d'état (par exemple un état basé sur Pydantic), des branchements conditionnels et un routage à l'aide de décorateurs tels que @start, @listen, @router, ainsi que des opérateurs logiques or_/and_. Les Crews et les Flows peuvent être combinés : un Flow peut invoquer des Crews en tant qu'étapes tout en conservant la logique métier en Python classique.
Le projet inclut une interface CLI (crewai) installée via uv. Les projets sont orientés JSON : les agents sont définis dans agents/*.jsonc, les paramètres au niveau du crew et les tâches dans crew.jsonc, avec des répertoires optionnels tools/, knowledge/ et skills/. Un échafaudage classique Python/YAML est également disponible. Le framework nécessite Python >=3.10 et <3.14, et fonctionne avec de nombreux fournisseurs de LLM, y compris des modèles locaux via Ollama.
Les capacités supplémentaires incluent l'utilisation d'outils, la mémoire, les connaissances, les points de contrôle, l'exécution asynchrone, ainsi que la prise en charge de MCP/A2A. Le README renvoie vers une documentation détaillée, des cours, des tutoriels communautaires et des projets d'exemple tels qu'un planificateur de voyage, une analyse boursière, une offre d'emploi et un générateur de page d'atterrissage. Le dépôt est sous licence MIT. Une offre commerciale distincte, CrewAI AMP Suite, ajoute le déploiement géré, l'observabilité, la gouvernance et le support entreprise, et est distincte du framework open source.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.