Intermédiaire

OpenAI Agents SDK : le framework d'agents officiel d'OpenAI

L'OpenAI Agents SDK est une bibliothèque open source (licence MIT) qui permet à un développeur de construire des agents IA en Python ou en TypeScript avec peu de concepts à apprendre. Il s'adresse aux personnes qui savent programmer ; ce n'est pas un outil sans code.

Données au 22 octobre 2026

L'essentiel en chiffres

ÉditeurOpenAI
TypeCode
LangagesPython, TypeScript
Open sourceOui
LicenceMIT
Première versionmars 2025
Niveau conseilléIntermédiaire
Usagesmulti-agents, workflows, voix
Auto-hébergeableOui
Modèle économiqueGratuit
Offre cloudNon
Multi-agentsOui
Compatible MCPOui
Choix libre du modèleOui
Site officielSite officiel · Documentation · Dépôt

GitHub

Dépôtopenai/openai-agents-python
Étoiles GitHub30 225
Forks4 924
Dernière activité du code22 octobre 2026
Dernière version publiéev0.24.0 (15 octobre 2026)

Activité GitHub relevée le 22 octobre 2026.

Un SDK volontairement minimaliste

L’OpenAI Agents SDK est publié par OpenAI depuis mars 2025, en Python puis en TypeScript, sous licence MIT. La documentation le présente comme l’aboutissement de Swarm, un ancien projet expérimental. Son idée : offrir juste assez de briques pour construire un agent IA sérieux, sans imposer une architecture lourde.

Trois notions forment le cœur du SDK :

  • l’agent : un grand modèle de langage avec des instructions et des outils (fonctions qu’il peut déclencher grâce à l’appel d’outils) ;
  • le transfert (handoff) : un agent passe la main à un autre, plus spécialisé, ce qui permet de bâtir un système multi-agents ;
  • les garde-fous : des vérifications sur ce qui entre et ce qui sort, pour bloquer une demande hors sujet ou une réponse non conforme.

Autour, le SDK ajoute des sessions (mémoire de la conversation), une validation humaine avant certaines actions, un traçage intégré pour voir chaque étape, la connexion à des serveurs MCP, des agents vocaux et des « sandbox agents » qui travaillent dans un conteneur sur des tâches longues.

Concrètement, à quoi ça sert ?

Exemples typiques : un service client où un agent d’accueil oriente vers un agent « facturation » ou « technique » ; un assistant interne qui interroge une base de données puis rédige une synthèse ; un agent vocal qui répond au téléphone. Le SDK gère la boucle de l’agent (appeler le modèle, exécuter l’outil, relancer) ; vous écrivez la logique métier.

Comment démarrer

Il faut Python 3.10 ou plus récent. On installe le paquet openai-agents avec pip, on définit sa clé API dans une variable d’environnement, puis on crée un agent en quelques lignes et on le lance avec le « Runner » du SDK. La documentation officielle propose des exemples prêts à adapter, y compris pour la version TypeScript.

Forces et limites

Forces : peu de concepts à retenir, documentation claire, traçage inclus, licence permissive, compatibilité avec d’autres fournisseurs de modèles.

Limites : le SDK reste pensé d’abord pour l’écosystème OpenAI, et certaines fonctions (temps réel, outils hébergés) n’existent qu’avec ses modèles. Il n’offre pas de graphe d’états aussi détaillé que d’autres frameworks, ni d’hébergement clé en main : vous déployez vous-même. Enfin, chaque appel de modèle a un coût ; le calculateur de coût d’un agent aide à l’estimer.

Alternatives

Pour un contrôle fin du déroulé, LangGraph est plus adapté. Google ADK couvre davantage de langages, Pydantic AI mise sur le typage strict, et le Claude Agent SDK fournit un agent déjà équipé d’outils. La liste des frameworks d’agents permet de comparer.

Frameworks du même type

Questions fréquentes

L'OpenAI Agents SDK est-il gratuit ?

La bibliothèque est gratuite et publiée sous licence MIT. En revanche, chaque appel au modèle est facturé par le fournisseur choisi, OpenAI ou un autre. Le coût réel dépend donc du modèle et du volume de tokens consommés.

Peut-on l'utiliser avec un autre modèle que ceux d'OpenAI ?

Oui. Le dépôt officiel indique une prise en charge des API Responses et Chat Completions d'OpenAI ainsi que d'autres fournisseurs via des adaptateurs comme LiteLLM. Certaines fonctions, comme les agents vocaux temps réel, restent liées aux modèles d'OpenAI.

Quelle différence avec Swarm ?

Swarm était un projet expérimental et pédagogique d'OpenAI. La documentation présente l'Agents SDK comme sa version aboutie, pensée pour la production, avec en plus les garde-fous, les sessions et le traçage.

Faut-il savoir programmer pour s'en servir ?

Oui. Tout se configure en Python ou en TypeScript. Si vous ne programmez pas, une plateforme visuelle d'automatisation comme n8n ou Make sera plus accessible.

Sources des données

Données au 22 octobre 2026

Signaler une erreur

Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.