Aller au contenu

ChoisirNiveau 3, Construire14 minutes

Bibliothèques d'agents

OpenAI, Anthropic, Google et Microsoft publient chacun une bibliothèque pour construire un agent ; LangGraph, CrewAI, Pydantic AI, Mastra, smolagents et LlamaIndex sont indépendantes. Dix bibliothèques vivantes, quatre à ne plus commencer, le même agent écrit dans trois d'entre elles, et laquelle prendre selon votre projet.

Écrit le 8 octobre 2026 · Vérifié le 8 octobre 2026

Vous saurez

  • Savoir quand une bibliothèque d'agents sert, et quand l'appel d'outils suffit
  • Comparer dix bibliothèques sur leur langage, leur licence et leur état
  • Écarter celles qui s'arrêtent
  • Choisir selon votre langage, votre nuage et votre modèle

Dans le parcours

Développement d'applications d'IA

Étape 3 sur 10

Sur cette page
  1. L'essentiel
  2. Panorama des bibliothèques
  3. Options
  4. Sélection par besoin
  5. Comparatif
  6. Méthode
  7. Pièges de lecture
  8. Vérification
  9. Lectures suivantes
L'essentiel
  1. Une bibliothèque d'agents gère la boucle : le modèle demande un outil, le programme l'exécute, le résultat revient au modèle. Pour un ou deux outils, l'appel d'outils de l'API suffit (l'appel d'outils).
  2. Les quatre éditeurs ont la leur : OpenAI Agents SDK, Claude Agent SDK, Agent Development Kit de Google, Agent Framework de Microsoft ; plusieurs acceptent les modèles des autres.
  3. Quatre outils sont à ne plus commencer : AutoGen est en maintenance, Semantic Kernel est remplacé par Agent Framework, l'API Assistants d'OpenAI est fermée depuis le 26 août 2026, et Agent Builder ferme le 30 novembre 2026.
  4. Le Claude Agent SDK est classé alpha, et son usage relève des conditions commerciales d'Anthropic, malgré la licence MIT de son dépôt Python.
  5. Les tutoriels vieillissent vite : noms de modèles, fonctions renommées, API fermées. Partez de la documentation du jour.
1

Panorama des bibliothèques

Dix bibliothèques vivantes, au 8 octobre 2026

Un avantageÀ savoir

Panorama des bibliothèques
Outil et offreCe qu'elle faitLangagesVersionLicenceÉtat
OpenAI Agents SDKOpenAIUn cadre léger, pour un ou plusieurs agentsPython, TypeScript0.23.1 en Python, 0.19.0 en TypeScript ; octobre 2026Un avantage : MITUn avantage : Actif ; ouvert aux modèles d'autres éditeurs, plus d'une centaine
Claude Agent SDKAnthropicLes outils, la boucle et la gestion du contexte de Claude Code, en bibliothèquePython, TypeScript0.2.164 en Python, classée alpha ; 0.3.293 en TypeScriptÀ savoir : Dépôt Python sous MIT ; l'usage relève des conditions commerciales d'AnthropicÀ savoir : Alpha ; fait tourner le programme de Claude Code, avec une clé d'API
Agent Development KitGoogleUn cadre où l'agent s'écrit en code, déployable partoutPython, Java, Kotlin, Go, TypeScript2.11.0 en Python ; version 2 depuis mai 2026Un avantage : Apache 2.0Un avantage : Actif ; pensé pour Gemini, ouvert aux autres modèles
Agent FrameworkMicrosoftDes agents et des enchaînements de plusieurs agents, pour la production.NET, Python ; Go à part1.21.0 ; version 1.0 depuis avril 2026Un avantage : MITUn avantage : Stable ; successeur de Semantic Kernel et d'AutoGen
LangGraphLangChainUn moteur bas niveau pour des agents longs : état, reprise, validation humaine, mémoirePython, TypeScript1.2.14 en Python ; version 1.0 depuis octobre 2025Un avantage : MITUn avantage : Stable
CrewAICrewAIDes équipes d'agents à rôles, et des flux pilotés par événementsPython, de 3.10 à 3.131.15.25 ; octobre 2026Un avantage : MITUn avantage : Actif
Pydantic AIPydanticDes agents à outils, avec des sorties typées et contrôléesPython2.54.0 ; version 2 depuis juin 2026Un avantage : MITUn avantage : Stable
MastraMastraApplications et agents d'IA en TypeScriptTypeScript@mastra/core 1.75.0 ; octobre 2026À savoir : Apache 2.0, sauf les dossiers ee/, sous une licence d'entrepriseUn avantage : Actif
smolagentsHugging FaceEnviron mille lignes ; un agent qui écrit ses actions en codePython1.26.0 ; mai 2026Un avantage : Apache 2.0À savoir : Pas de version depuis mai 2026 ; le dépôt reste actif
LlamaIndexLlamaIndexDes agents à outils, autour des documentsPython ; la version TypeScript est abandonnée0.14.25 ; septembre 2026Un avantage : MITÀ savoir : L'éditeur a reporté sa priorité sur LlamaParse ; le cadre reste disponible
D'après les dépôts, la documentation et les registres PyPI et npm, lus le 8 octobre 2026. Les versions changent chaque semaine ; seules les plus récentes sont données.
2

Options

Trois façons de construire un agent

Sans bibliothèque

l'appel d'outils de l'API, et une boucle de quelques lignes

  • l'API de l'éditeur, seule

La bibliothèque d'un éditeur

au plus près de ses modèles et de son nuage

  • OpenAI Agents SDK
  • Claude Agent SDK
  • Agent Development Kit, Google
  • Agent Framework, Microsoft

Un cadre indépendant

un même code pour plusieurs éditeurs

  • LangGraph
  • CrewAI
  • Pydantic AI
  • Mastra
  • smolagents
  • LlamaIndex
Le rangement est celui de Meridal.

Une bibliothèque apporte la boucle de l'agent, la description des outils, la mémoire de la conversation, parfois la reprise après une coupure et la validation par une personne. Elle ajoute aussi une dépendance, qui change de version chaque semaine. Ce qu'est un agent : qu'est-ce qu'un agent.

3

Sélection par besoin

Sélection par besoin
Votre projetÀ regarder d'abordPourquoi
Un agent simple, un ou deux outilsPas de bibliothèque ; ou OpenAI Agents SDK, ou Pydantic AILa boucle tient en quelques lignes ; les deux bibliothèques citées sont légères
Une équipe .NET, sur AzureAgent Framework de Microsoft.NET et Python, stable depuis la version 1.0, successeur de Semantic Kernel
Gemini, ou Google CloudAgent Development KitPensé pour Gemini, ouvert aux autres modèles ; cinq langages
Un agent qui lit des fichiers et lance des commandes, avec ClaudeClaude Agent SDKLes outils de Claude Code en bibliothèque ; encore en alpha, avec une clé d'API : un produit tiers ne peut pas proposer la connexion à claude.ai sans accord
Un agent long, qui reprend après une coupure et attend une validationLangGraphExécution durable, état, validation humaine et mémoire
Une application web en TypeScriptMastra, ou OpenAI Agents SDK en TypeScriptMastra est fait pour TypeScript ; lisez sa licence, qui exclut les dossiers ee/
4

Comparatif

Le même genre d'agent, tel que chaque documentation le montre le 8 octobre 2026. Le code est reproduit tel quel, noms de modèles compris, et n'a pas été exécuté ici ; il demande une clé d'API de l'éditeur (le poste de développement).

Un agent, un outil décrit par sa docstring, et le Runner qui fait tourner la boucle.

agent.py
import asyncio
from agents import Agent, Runner
from agents.decorators import tool

@tool
def history_fun_fact() -> str:
    """Return a short history fact."""
    return "Sharks are older than trees."

agent = Agent(
    name="History Tutor",
    instructions="Answer history questions clearly. Use history_fun_fact when it helps.",
    tools=[history_fun_fact],
)

async def main():
    result = await Runner.run(
        agent,
        "Tell me something surprising about ancient life on Earth.",
    )
    print(result.final_output)

if __name__ == "__main__":
    asyncio.run(main())

Ce qui s'arrête

  1. 30 septembre 2025 · AutoGendernière version ; le projet passe en maintenance, sans nouvelle fonction
  2. Avril 2026 · MicrosoftAgent Framework passe en version 1.0 : successeur de Semantic Kernel et d'AutoGen ; Semantic Kernel ne reçoit plus que des correctifs
  3. 3 juin 2026 · OpenAIAgent Builder est déprécié
  4. 26 août 2026 · OpenAIl'API Assistants est fermée ; elle est remplacée par les API Responses et Conversations
  5. 30 novembre 2026 · OpenAIAgent Builder ferme ; ChatKit reste
La version TypeScript de LlamaIndex est aussi abandonnée, son dépôt archivé. AG2, une branche d'AutoGen, est un projet distinct, toujours publié.
5

Méthode

  • Versions et licences : les registres PyPI et npm, et l'API de GitHub, lus le 8 octobre 2026.
  • Ce que fait chaque bibliothèque : son dépôt et sa documentation ; les extraits de code y sont copiés tels quels.
  • Les arrêts : les pages de dépréciation des éditeurs et les dépôts.
  • Ce que la page ne mesure pas : la qualité des agents construits, qui dépend du modèle et des outils plus que de la bibliothèque ; aucun banc d'essai indépendant entre bibliothèques n'a été lu.

Jours écoulés depuis la dernière version publiée, au 8 octobre 2026

  1. Agent Framework08/10/20260 j
  2. CrewAI07/10/20261 j
  3. Mastra07/10/20261 j
  4. Claude Agent SDK06/10/20262 j
  5. LangGraph06/10/20262 j
  6. Semantic Kernel06/10/20262 j
  7. Pydantic AI03/10/20265 j
  8. OpenAI Agents SDK02/10/20266 j
  9. Google ADK02/10/20266 j
  10. LlamaIndex21/09/202617 j
  11. smolagents29/05/2026132 j
  12. AutoGen30/09/2025373 j
D'après les registres PyPI et npm, lus le 8 octobre 2026. En gris, plus de trois mois sans version. Une version récente ne dit pas qu'un projet a un avenir : Semantic Kernel publie encore des correctifs, mais ses nouveautés vont à Agent Framework.
6

Pièges de lecture

Pièges de lecture
On litCe qu'il faut savoir
« Sous licence MIT »Pour le Claude Agent SDK, l'usage relève aussi des conditions commerciales d'Anthropic ; pour Mastra, les dossiers ee/ sont sous licence d'entreprise ; pour AutoGen, MIT vaut pour le code, la documentation est sous CC BY 4.0
« Une bibliothèque de Microsoft, donc durable »Semantic Kernel et AutoGen ont été remplacés en 2026 par Agent Framework
« FastMCP »Deux choses : une classe du SDK officiel de MCP, renommée MCPServer en version 2, et un cadre distinct, publié sous le même nom ; les vieux tutoriels ne marchent plus avec le SDK du jour
Un exemple en ligne avec gpt-4oDes documentations officielles gardent d'anciens noms de modèles ; vérifiez le modèle avant de lancer quoi que ce soit (le marché des modèles)
« L'API Assistants »Fermée le 26 août 2026 ; le code qui s'en sert ne tourne plus
7

Vérification

1ComprendreQuand se passer d'une bibliothèque d'agents ?

Pour un agent simple, un ou deux outils : l'appel d'outils de l'API et une boucle de quelques lignes suffisent, sans dépendance de plus.

2ComprendrePourquoi ne pas commencer un projet sur AutoGen ou Semantic Kernel ?

AutoGen est en maintenance, sans nouvelle fonction ; Semantic Kernel est remplacé par Agent Framework de Microsoft, qui reçoit les nouveautés.

3AppliquerUne équipe .NET sur Azure veut un agent qui appelle trois outils internes. Que regarder d'abord ?

Agent Framework de Microsoft : .NET et Python, stable depuis la version 1.0, successeur de Semantic Kernel.

8

Lectures suivantes

Limites et sources

Les versions changent chaque semaine ; celles de la page sont celles du 8 octobre 2026.

Le code des onglets vient de la documentation des éditeurs et n'a pas été exécuté ici.

  1. OpenAI Agents SDK ; Claude Agent SDK ; Google ADK ; Microsoft Agent Framework ; LangGraph ; CrewAI ; Pydantic AI ; Mastra ; smolagents ; LlamaIndex.
  2. OpenAI, dépréciations ; AutoGen ; Semantic Kernel.
  3. Le relevé : apprendre/recherches/2026-10-08-dev-avance.json ; le tableau : apprendre/donnees/bibliotheques-agents.json.

Écrit par Meridal, avec l'aide de l'IA ; chaque fait vérifié à sa source et relu avant publication. Texte et schémas sous licence CC BY 4.0 : reprenez-les en citant Meridal. Le code sous licence MIT.

Service correspondant

Outiller un métier de bout en bout

à partir de 8 250 €, sur devis

Voir le service

Un premier échange de 30 minutes

En visio et sans frais : vous décrivez votre situation, nous vous indiquons ce qui est réalisable, avec quels outils et pour quel ordre de prix. Vous pouvez aussi nous écrire ; chaque message reçoit une réponse écrite.