Morgan Dutemple
← Toute l'Agenthèque
AgentAutomatisationAgnostique

CrewAI

CrewAI structure des équipes d'agents avec des rôles définis (chercheur, rédacteur, réviseur...) qui collaborent sur une tâche complexe, plutôt qu'un seul agent généraliste qui tente de tout faire.

Dépôt GitHub de CrewAI

Avantages clés

  • Modèle de rôles clair, plus lisible qu'un agent monolithique
  • Open source, large communauté
  • Compatible avec de nombreux fournisseurs de modèles

Pour qui, pour quoi

Développeurs qui construisent des workflows IA complexes nécessitant plusieurs rôles spécialisés en collaboration.

  • Pipeline de recherche puis rédaction avec agents spécialisés
  • Automatisation de processus métier multi-étapes avec validation
  • Prototypage de systèmes multi-agents

Comment démarrer

  1. 1Installer : `uv pip install crewai` (ou `uv pip install 'crewai[tools]'` pour les outils additionnels).
  2. 2Générer un projet : `crewai create crew nom_du_projet`, qui structure les fichiers agents/tâches en YAML.
  3. 3Configurer les rôles dans `agents.yaml` et les tâches dans `tasks.yaml`, puis lancer l'équipe d'agents.

Points de vigilance

  • Nécessite ses propres clés API de modèle : pas de coût inclus, facturé selon le fournisseur choisi.
  • Modéliser plusieurs agents avec des rôles distincts ajoute de la complexité de configuration par rapport à un agent unique généraliste ; à réserver aux tâches qui bénéficient réellement d'une répartition des rôles.

Questions fréquentes

CrewAI est-il gratuit ?

Le framework est open source et gratuit ; seul l'usage des modèles de langage sous-jacents (API Anthropic, OpenAI...) est facturé.

Faut-il toujours plusieurs agents, ou peut-on démarrer avec un seul ?

On peut démarrer avec un seul agent et une seule tâche ; l'intérêt de CrewAI grandit avec la complexité, quand plusieurs rôles spécialisés collaborent réellement.

Quelle différence avec de simples prompts enchaînés ?

CrewAI structure la collaboration (délégation de tâches, mémoire partagée, validation entre agents) plutôt que de simplement enchaîner des appels API indépendants.