Nehos Groupe
Définition & Concepts

CrewAI

Version Décideur

L'essentiel

Imaginez une agence de presse : un rédacteur en chef, un journaliste d'investigation, un analyste de données et un correcteur. Chacun a un rôle précis, des outils spécifiques et travaille sur une partie du projet. En fin de chaîne, l'article est assemblé. CrewAI réplique exactement ce modèle, mais avec des agents IA à la place des humains. Vous définissez chaque 'collaborateur' : son rôle ('Analyste concurrentiel'), son objectif ('Identifier les 5 principaux concurrents et leurs prix'), son contexte ('Tu es un expert en veille stratégique B2B SaaS'), et ses outils (recherche web, lecture de fichiers CSV). Ensuite, vous définissez les tâches et l'ordre d'exécution. Le framework s'occupe de passer les résultats d'un agent à l'autre. Résultat : un rapport complet en quelques minutes, sans intervention humaine à chaque étape. C'est simple à mettre en place — c'est exactement pourquoi CrewAI est populaire pour les prototypes.

Version Expert

Détails Techniques

CrewAI est un framework Python open source (licence MIT) conçu pour orchestrer des systèmes multi-agents LLM. Publié par João Moura en novembre 2023 sur GitHub, il atteint +40 000 étoiles en juin 2026. Composants principaux : (1) Crew — classe orchestratrice qui regroupe agents, tasks et définit le process ; (2) Agent — objet paramétré avec role (intitulé), goal (objectif précis), backstory (contexte narratif favorisant la spécialisation), llm (modèle utilisé, ex. GPT-4o, Claude 3.5 Sonnet, Mistral Large), tools (liste de fonctions appelables) et verbose ; (3) Task — unité de travail avec description, expected_output et agent assigné ; (4) Tools — wrappers de fonctions Python (SerperDevTool pour la recherche web, FileReadTool, PDFSearchTool, custom tools via @tool decorator). Deux process d'exécution : Process.sequential (exécution dans l'ordre de déclaration, sortie de chaque task passée en contexte à la suivante) et Process.hierarchical (un manager agent — généralement GPT-4o — planifie et délègue dynamiquement aux worker agents). Support natif du streaming, de la gestion de mémoire courte/longue terme (via intégrations vector store) et des callbacks. Compatible avec OpenAI, Anthropic, Mistral, Ollama (LLMs locaux) via LiteLLM.

#Définition CrewAI

CrewAI est un framework Python open source (licence MIT) conçu pour orchestrer des systèmes multi-agents LLM. Publié par João Moura en novembre 2023 sur GitHub, il atteint +40 000 étoiles en juin 2026. Pour approfondir, consultez la page service Agents IA Nehos.

Pour être précis, Composants principaux : (1) Crew — classe orchestratrice qui regroupe agents, tasks et définit le process ; (2) Agent — objet paramétré avec role (intitulé), goal (objectif précis), backstory (contexte narratif favorisant la spécialisation), llm (modèle utilisé, ex. GPT-4o, Claude 3.5 Sonnet, Mistral Large), tools (liste de fonctions appelables) et verbose ; (3) Task — unité de travail avec description, expected_output et agent assigné ; (4) Tools — wrappers de fonctions Python (SerperDevTool pour la recherche web, FileReadTool, PDFSearchTool, custom tools via @tool decorator). Deux process d'exécution : Process.sequential (exécution dans l'ordre de déclaration, sortie de chaque task passée en contexte à la suivante) et Process.hierarchical (un manager agent — généralement GPT-4o — planifie et délègue dynamiquement aux worker agents). Support natif du streaming, de la gestion de mémoire courte/longue terme (via intégrations vector store) et des callbacks. Compatible avec OpenAI, Anthropic, Mistral, Ollama (LLMs locaux) via LiteLLM.

La compréhension fine de CrewAI différencie les équipes qui livrent des résultats de celles qui accumulent de la dette.

#CrewAI expliqué simplement

Imaginez une agence de presse : un rédacteur en chef, un journaliste d'investigation, un analyste de données et un correcteur. Chacun a un rôle précis, des outils spécifiques et travaille sur une partie du projet. En fin de chaîne, l'article est assemblé. CrewAI réplique exactement ce modèle, mais avec des agents IA à la place des humains. Vous définissez chaque 'collaborateur' : son rôle ('Analyste concurrentiel'), son objectif ('Identifier les 5 principaux concurrents et leurs prix'), son contexte ('Tu es un expert en veille stratégique B2B SaaS'), et ses outils (recherche web, lecture de fichiers CSV). Ensuite, vous définissez les tâches et l'ordre d'exécution. Le framework s'occupe de passer les résultats d'un agent à l'autre. Résultat : un rapport complet en quelques minutes, sans intervention humaine à chaque étape. C'est simple à mettre en place — c'est exactement pourquoi CrewAI est populaire pour les prototypes.

Prenez un cas concret : une entreprise de 50 personnes qui accélère sa croissance. La différence entre théorie et terrain ? Les chiffres. Et les chiffres, on les a.

#Cas d'usage concrets

Agence marketing B2B — automatisation de veille concurrentielle hebdomadaire — Crew de 4 agents : (1) Agent Recherche Web (SerperDevTool) collecte 30 URLs sur les concurrents, (2) Agent Extraction lit et résume chaque page, (3) Agent Analyse identifie les tendances tarifaires et positionnement, (4) Agent Rédaction produit un rapport Markdown structuré. Exécution : 8 minutes vs 4h humain. Coût : ~0,35 $ de tokens GPT-4o par rapport. Volume : 52 rapports/an automatisés.

Cabinet RH — qualification automatisée de CV pour postes tech — Crew Sequential : Agent Extraction parse les PDF de CV (PDFSearchTool), Agent Scoring évalue selon grille de critères définie (Python + LLM), Agent Rédaction génère une fiche synthèse par candidat avec score, points forts et lacunes. Traitement de 200 CV en 25 minutes. Réduction du temps de présélection RH de 6h à 30 minutes de relecture.

ESN — génération de propositions commerciales personnalisées — Crew Hierarchical piloté par un Manager Agent : agent Recherche Client analyse le site web + LinkedIn du prospect, agent Contexte Sectoriel identifie les enjeux du secteur, agent Rédacteur produit une proposition Word personnalisée. Prototype validé en 10 jours avec CrewAI avant migration vers LangGraph pour la version production avec état persistant.

POC audit de conformité RGPD — agent multi-source — Crew de 3 agents : agent Collecte crawle la politique de confidentialité + cookies du client, agent Analyse vérifie la conformité point par point contre la checklist CNIL, agent Rapport produit un rapport d'audit avec liste des non-conformités priorisées. POC livré en 2 semaines. Résultat : 87 % de précision vs audit manuel expert sur jeu de test de 15 sites.

#CrewAI chez Nehos Groupe

Chez Nehos, on a mesuré les résultats sur le terrain. Sur les 4 derniers projets impliquant CrewAI, on a documenté les résultats avec des KPIs précis. Notre service Agents IA Nehos couvre ce périmètre de A à Z.

Chaque mission démarre par un cadrage structuré : objectifs chiffrés, périmètre technique, jalons à 30/60/90 jours. Les résultats mesurés sur nos clients : 2 semaines est un ordre de grandeur courant. On livre, on mesure, on itère. Pas de slides sans livrable.

#Termes associés

Ce concept ne vit pas isolé.

Chaque terme est défini dans notre glossaire avec la même approche : définition technique, vulgarisation, cas concrets et méthode Nehos.

Applications Concrètes

Contexte : Agence marketing B2B — automatisation de veille concurrentielle hebdomadaire

"Crew de 4 agents : (1) Agent Recherche Web (SerperDevTool) collecte 30 URLs sur les concurrents, (2) Agent Extraction lit et résume chaque page, (3) Agent Analyse identifie les tendances tarifaires et positionnement, (4) Agent Rédaction produit un rapport Markdown structuré. Exécution : 8 minutes vs 4h humain. Coût : ~0,35 $ de tokens GPT-4o par rapport. Volume : 52 rapports/an automatisés."

Contexte : Cabinet RH — qualification automatisée de CV pour postes tech

"Crew Sequential : Agent Extraction parse les PDF de CV (PDFSearchTool), Agent Scoring évalue selon grille de critères définie (Python + LLM), Agent Rédaction génère une fiche synthèse par candidat avec score, points forts et lacunes. Traitement de 200 CV en 25 minutes. Réduction du temps de présélection RH de 6h à 30 minutes de relecture."

Contexte : ESN — génération de propositions commerciales personnalisées

"Crew Hierarchical piloté par un Manager Agent : agent Recherche Client analyse le site web + LinkedIn du prospect, agent Contexte Sectoriel identifie les enjeux du secteur, agent Rédacteur produit une proposition Word personnalisée. Prototype validé en 10 jours avec CrewAI avant migration vers LangGraph pour la version production avec état persistant."

Contexte : POC audit de conformité RGPD — agent multi-source

"Crew de 3 agents : agent Collecte crawle la politique de confidentialité + cookies du client, agent Analyse vérifie la conformité point par point contre la checklist CNIL, agent Rapport produit un rapport d'audit avec liste des non-conformités priorisées. POC livré en 2 semaines. Résultat : 87 % de précision vs audit manuel expert sur jeu de test de 15 sites."

Questions & Réponses

Questions fréquentes sur CrewAI

CrewAI est opinionné et haut niveau : vous définissez des agents avec des rôles et des tâches, le framework gère l'orchestration. Prise en main en quelques heures, idéal pour prototyper rapidement. LangGraph est bas niveau et flexible : vous construisez un graphe orienté (nodes + edges) où chaque nœud est une fonction Python ou un appel LLM. Contrôle total sur l'état, les boucles, les conditions. Recommandation Nehos : CrewAI pour les POC en 1-2 semaines, LangGraph pour les systèmes en production nécessitant état persistant, reprise sur erreur et workflows complexes.
Pour des workflows relativement linéaires avec des volumes modérés : oui. Cas concrets validés Nehos : veille concurrentielle automatisée, qualification de leads, génération de rapports. Pour des systèmes nécessitant un état persistant complexe, des boucles conditionnelles fines, un debugging avancé ou une haute disponibilité (SLA > 99,5 %) : préférer LangGraph ou une architecture custom. La règle Nehos : prototyper avec CrewAI, décider de la migration selon la complexité réelle constatée.
CrewAI utilise LiteLLM en sous-couche, ce qui lui permet de supporter une large palette de modèles : GPT-4o et GPT-4o-mini (OpenAI), Claude 3.5 Sonnet et Claude 3 Haiku (Anthropic), Mistral Large et Mistral 7B (Mistral AI), Llama 3 via Ollama pour les déploiements on-premise, et tout modèle compatible OpenAI API. Chaque agent peut utiliser un LLM différent — stratégie courante : GPT-4o pour l'agent manager, Claude 3 Haiku pour les agents de traitement en volume afin de maîtriser les coûts.
CrewAI propose trois mécanismes de mémoire. (1) Short-term memory : contexte partagé dans la Crew, géré via embeddings en mémoire vive. (2) Long-term memory : persistance via SQLite ou vector store (Chroma, Qdrant, Pinecone) — à activer explicitement avec memory=True. (3) Entity memory : extraction et mémorisation d'entités nommées (personnes, entreprises, produits) pour cohérence inter-tasks. Pour les usages B2B avec historique client, la combinaison long-term memory + Qdrant est la plus répandue.
Le coût en tokens est le principal point de vigilance en production. Chaque agent reçoit l'output des agents précédents dans son contexte — le coût s'additionne. Exemple concret : un Crew de 4 agents sur GPT-4o pour un rapport de veille consomme en moyenne 35 000 à 60 000 tokens input + 4 000 tokens output. Coût : 0,20-0,40 $ par exécution. Optimisation : utiliser GPT-4o-mini ou Claude 3 Haiku pour les agents de traitement, réserver GPT-4o pour l'agent de synthèse finale. Réduction de coût typique : 60-75 %.
Oui. Un Tool CrewAI est simplement une fonction Python décorée avec @tool ou une sous-classe de BaseTool. Exemple : un outil qui interroge votre CRM Salesforce via API REST, un outil qui exécute une requête SQL sur votre base PostgreSQL, ou un outil qui appelle votre API interne de gestion documentaire. La contrainte : le LLM doit pouvoir comprendre la description du tool (nom + description en langage naturel) pour décider quand l'utiliser — soigner ces descriptions est crucial.
Sequential : les agents s'exécutent dans l'ordre déclaré. L'output de chaque task est injecté comme contexte dans la task suivante. Simple, prévisible, facile à débugger. Adapté aux pipelines linéaires (recherche → analyse → rédaction). Hierarchical : un agent manager (nécessite un LLM capable de function calling, ex. GPT-4o) reçoit l'objectif global, planifie les sous-tâches et délègue aux agents worker. Plus flexible mais plus coûteux en tokens et plus difficile à débugger. À utiliser quand les sous-tâches dépendent des résultats intermédiaires et ne peuvent pas être prédéfinies statiquement.
Réserver un audit