Comparatif
Frameworks d'agents IA : comparatif d'après leur doc
LangGraph, CrewAI, Claude Agent SDK, OpenAI Agents SDK, Microsoft Agent Framework, AutoGen : ce que propose chacun, d'après sa documentation.
Mis à jour le
Un framework d'agents vous évite d'écrire vous-même la boucle, la gestion de l'état, les reprises et les traces. Les six présentés ici n'ont pas la même ambition : LangGraph orchestre des graphes à bas niveau, CrewAI organise des équipes d'agents, le Claude Agent SDK fournit la boucle complète de Claude Code, l'OpenAI Agents SDK mise sur peu d'abstractions, Microsoft Agent Framework réunit AutoGen et Semantic Kernel, et AutoGen est désormais archivé.
Ce site est édité par IArche, qui édite ALMA, la plateforme IA pour PME d'IArche. Ce comparatif n'est pas un classement : il résume ce que dit la documentation de chaque projet, lue le 15/11/2026.
Avant de choisir : faut-il un framework ?
Dans « Building effective agents », Anthropic reconnaît que les frameworks simplifient la mise en route, mais prévient que leurs couches d'abstraction « peuvent masquer les messages et les réponses sous-jacents » et rendre le débogage plus difficile. Le conseil : commencer par appeler directement les interfaces de programmation (API) des modèles, et comprendre le code sous-jacent si l'on adopte un framework. La boucle de base tient en quelques dizaines de lignes ; voyez function calling.
Le tableau d'ensemble
| Framework | Ce qu'il dit être | Points mis en avant | Installation (doc) |
|---|---|---|---|
| LangGraph | « Un framework d'orchestration de bas niveau et un environnement d'exécution pour des agents à état et de longue durée » | exécution durable avec reprise, humain dans la boucle, mémoire courte et longue, flux en continu | pip install -U langgraph |
| CrewAI | « Le framework open source de référence pour orchestrer des agents IA autonomes » (sa formule) | Flows (structure, état, logique) et Crews (équipes d'agents) | voir sa page d'installation |
| Claude Agent SDK | Une bibliothèque qui embarque la boucle de Claude Code, en Python et TypeScript | outils intégrés, hooks, sous-agents, Model Context Protocol (MCP), permissions, sessions | voir le guide de démarrage |
| OpenAI Agents SDK | Un paquet « léger, simple, avec très peu d'abstractions » | agents, délégation, garde-fous, sessions, traçage, humain dans la boucle | pip install openai-agents |
| Microsoft Agent Framework | Le successeur direct d'AutoGen et de Semantic Kernel | agents, agent « harness », workflows en graphe, intégrations | pip install agent-framework |
| AutoGen | « Un framework pour construire des agents IA et des applications » | AgentChat, Core, Extensions, Studio | projet archivé |
LangGraph
LangGraph décrit les traitements sous forme de graphe : un état partagé, des nœuds, des arêtes, qui mêlent étapes déterministes et étapes confiées au modèle. Sa documentation précise qu'il « ne prescrit ni les prompts ni l'architecture de l'agent ». Ses fonctions phares : sauvegarder l'état pour reprendre après une panne ou une pause, suspendre l'exécution pour qu'un humain inspecte ou modifie l'état, et une mémoire de fil de discussion complétée par une mémoire entre sessions. Pour une boucle d'agent de plus haut niveau, la documentation renvoie vers les agents LangChain ou Deep Agents ; LangGraph convient quand on veut un contrôle explicite de l'état et du flux. Voyez un exemple de suspension dans humain dans la boucle.
CrewAI
CrewAI combine deux notions. Les Flows forment la structure de l'application : état, déclencheurs, conditions, boucles. Les Crews sont des équipes d'agents autonomes, chacun avec un rôle, des objectifs et des outils, à qui un Flow délègue une tâche complexe. Le principe affiché : partir d'un Flow, et n'employer une Crew que pour l'étape qui demande de l'autonomie.
Claude Agent SDK
Le kit de développement (SDK) d'agents d'Anthropic donne accès, en Python et en TypeScript, aux mêmes outils, à la même boucle et à la même gestion du contexte que Claude Code. Il se distingue du SDK client, avec lequel vous écrivez vous-même la boucle (ou la confiez au « tool runner »), et de Managed Agents, où Anthropic héberge l'agent. Sa documentation note qu'Anthropic n'autorise pas, sauf accord préalable, les produits tiers construits dessus à proposer la connexion claude.ai : l'authentification passe par une clé d'interface. Présentation complète sur la page Claude Agent SDK.
OpenAI Agents SDK
Présenté comme une évolution, prête pour la production, de Swarm, une expérimentation antérieure d'OpenAI. Ses briques : des agents (un modèle avec des instructions et des outils), la délégation à d'autres agents, des garde-fous qui valident entrées et sorties, des sessions qui conservent le contexte, un traçage intégré et des mécanismes pour faire intervenir un humain. Il utilise par défaut l'interface Responses pour les modèles d'OpenAI ; la documentation mentionne aussi des fournisseurs tiers via des adaptateurs (Any-LLM, LiteLLM).
Microsoft Agent Framework
Créé par les équipes d'AutoGen et de Semantic Kernel, il reprend les abstractions simples du premier et les fonctions d'entreprise du second (gestion d'état par session, typage, filtres, télémétrie), et y ajoute des workflows en graphe. Sa documentation cite parmi les fournisseurs de modèles pris en charge Microsoft Foundry, Anthropic, Azure OpenAI, OpenAI et Ollama. Il existe en .NET et Python ; la version Go est en préversion publique. Sa règle de choix tient en une phrase : « si vous pouvez écrire une fonction pour traiter la tâche, faites-le plutôt que d'utiliser un agent ».
AutoGen
La documentation d'AutoGen affiche : « projet archivé et plus maintenu », sans correctifs de sécurité ni support, et déconseille l'usage en production. Les nouveaux utilisateurs sont orientés vers Microsoft Agent Framework, avec un guide de migration.
Comment trancher
- Vous voulez maîtriser chaque étape et pouvoir reprendre une exécution interrompue : un framework d'orchestration explicite comme LangGraph, ou votre propre boucle.
- Vous voulez un agent complet rapidement, avec outils de fichiers, de commandes et de recherche déjà prêts : un SDK d'agent fourni par l'éditeur du modèle.
- Vous êtes dans l'écosystème Microsoft : Microsoft Agent Framework plutôt qu'AutoGen.
- Quel que soit le choix, vérifiez trois points dans la documentation : comment on limite les outils (voir permissions), comment on suspend pour une validation humaine, et comment on lit les traces.
Questions fréquentes
AutoGen est-il encore maintenu ?
Non. Sa documentation indique que le projet est archivé et n'est plus maintenu, et oriente les nouveaux utilisateurs vers Microsoft Agent Framework, présenté comme son successeur direct.
Faut-il commencer par un framework ?
Anthropic conseille de commencer par appeler directement les interfaces des modèles : les frameworks font gagner du temps au départ, mais leurs couches d'abstraction peuvent masquer les messages envoyés et compliquer le débogage.
Sources
Pages consultées pour écrire cet article :
- https://www.anthropic.com/engineering/building-effective-agents
- https://docs.langchain.com/oss/python/langgraph/overview
- https://docs.crewai.com/en/introduction
- https://code.claude.com/docs/en/agent-sdk/overview
- https://openai.github.io/openai-agents-python/
- https://learn.microsoft.com/en-us/agent-framework/overview/
- https://microsoft.github.io/autogen/stable/