OpenAI Agents API vs Agents SDK vs Responses API : sur quoi devriez-vous construire en 2026 ?

La suite logicielle pour agents d'OpenAI a profondément évolué en septembre 2026. La nouvelle API Agents a introduit un environnement d'exécution (harness) Codex managé pour des agents cloud persistants, tandis que l'ancien SDK Agents est entré dans une phase de maintenance pour produit complet. L'API Responses demeure l'interface de plus bas niveau pour les applications nécessitant des appels de modèles directs ou souhaitant gérer elles-mêmes la boucle de l'agent. Il ne s'agit pas de trois couches interchangeables autour d'un même composant : elles placent la frontière du moteur d'exécution (runtime) à différents niveaux.
L'architecture a changé : choisissez une frontière de runtime, pas une bibliothèque
La décision importante n'est plus simplement : « Quel SDK dois-je installer ? » Il s'agit plutôt de savoir qui contrôle le harness, la boucle d'agent, l'état de session persistant, la compaction de contexte, la reprise sur incident, l'environnement d'exécution et le cycle de vie de l'application.
La présentation actuelle des agents par OpenAI rend cette frontière explicite. L'API Agents exécute un harness Codex hébergé et gère l'orchestration ainsi que l'état persistant des sessions. L'API Responses fournit les réponses des modèles et des fonctionnalités hébergées tandis que votre application prend en charge la boucle d'agent périphérique. Le SDK Agents exécute la boucle au sein de votre application et est désormais complet sur le plan des fonctionnalités, ne constituant plus la voie d'avenir pour les futures nouveautés majeures.
Comparatif rapide
| Option | Cas d'usage idéal en 2026 | Qui contrôle la boucle de l'agent ? | Responsabilité des sessions / du contexte | Statut stratégique |
|---|---|---|---|---|
| API Agents | Nouveaux agents persistants natifs OpenAI | Harness Codex managé par OpenAI | OpenAI gère les sessions, l'orchestration, la compaction et la reprise | Point de départ recommandé pour les nouvelles applications d'agents ; bêta publique |
| API Responses | Intégrations directes de modèles et runtimes d'agents personnalisés | Votre application | Vous choisissez le chaînage des réponses, les Conversations, le stockage et la logique de boucle | Primitive d'API fondamentale ; recommandée à la place de Chat Completions pour les nouveaux projets |
| SDK Agents | Applications SDK existantes ou manques fonctionnels temporaires | Votre application via le runner du SDK | Votre application prend en charge le déploiement, le stockage et le comportement du runtime | Produit complet ; maintenance et compatibilité assurées, aucune nouvelle fonctionnalité majeure prévue |
| SDK Codex | Harness Codex déployé sur votre propre infrastructure | Harness Codex dans votre environnement | Vous assurez l'hébergement du harness et son cycle de vie | Option distincte lorsque vous voulez le harness sans le runtime hébergé de l'API Agents |
1. API Agents : harness managé, agent cloud persistant
L'API Agents expose le harness Codex via un service managé par OpenAI. OpenAI prend en charge les sessions, l'orchestration, la compaction de contexte et la reprise sur incident. Votre application continue de fournir les outils et de choisir l'environnement d'exécution.
Cette dernière distinction est essentielle. « Agent managé » ne signifie pas obligatoirement « tous les calculs s'exécutent chez OpenAI ». L'architecture de l'API Agents prend en charge l'absence d'environnement, un environnement hébergé par OpenAI, ou encore un environnement auto-hébergé connecté au harness hébergé. Avec un environnement auto-hébergé, votre application gère le provisionnement, la reconnexion, l'arrêt et les fichiers persistants, tandis que le harness reste managé.
L'API Agents est ainsi un service de runtime complet, et non un simple format de requête. Les sessions peuvent persister, diffuser leur progression en continu, recevoir des tâches supplémentaires, exploiter des outils, manipuler des fichiers et reprendre leur exécution lors de processus de longue durée.
Ce que vous gagnez avec l'API Agents
- Un harness Codex managé au lieu de devoir concevoir et exploiter vous-même la boucle principale de l'agent.
- Des sessions persistantes pour les opérations réparties sur plusieurs tours et les tâches de longue durée.
- Une orchestration managée, ainsi que la compaction de contexte et la reprise sur incident.
- Des environnements d'exécution hébergés par OpenAI ou auto-hébergés, selon les exigences de vos charges de travail.
- Le streaming et les webhooks pour le suivi de la progression et les événements de cycle de vie.
- Une orientation de plateforme explicitement recommandée par OpenAI pour les nouvelles applications d'agents.
Ce qui reste sous votre responsabilité
- Votre produit et votre serveur d'application.
- L'implémentation des outils (functions) et la logique métier.
- Les décisions d'autorisation et de gouvernance relatives à vos propres systèmes.
- Le cycle de vie de l'environnement d'exécution si vous optez pour des ressources de calcul auto-hébergées.
- L'évaluation, les critères d'acceptation, les garde-fous propres au domaine et la définition de ce que l'agent est autorisé à accomplir.
2. API Responses : maîtriser la boucle, utiliser les primitives de la plateforme
L'API Responses constitue le choix de plus bas niveau lorsque vous souhaitez bénéficier des capacités des modèles et des outils d'OpenAI sans déléguer l'ensemble du runtime de l'agent. OpenAI présente Responses comme la primitive d'API recommandée pour les nouveaux projets et comme une évolution de Chat Completions incluant des outils intégrés, des options d'état multi-tours, des entrées multimodales et l'utilisation d'outils agentiques.
Une requête Responses peut elle-même appeler des outils, mais votre application reste responsable du workflow global lorsque vous construisez un agent autour d'elle. Cela signifie que votre code décide de la manière de persister l'état de l'application, du moment de poursuivre, de la façon de récupérer des erreurs, de coordonner les spécialistes, de compacter les historiques volumineux et de représenter le travail pouvant être repris.
Ce n'est pas intrinsèquement inférieur. Il s'agit de la bonne limite lorsque le comportement de l'agent doit être profondément intégré dans la logique applicative existante, lorsque vous avez besoin d'un modèle d'état personnalisé ou lorsqu'un environnement managé masquerait un contrôle dont vous avez réellement besoin.
3. Agents SDK : pris en charge, mais n'est plus la voie d'avenir par défaut
Le SDK Agents demeure un framework open source pour exécuter des workflows d'agents dans votre application. Il fournit les définitions d'agents, les outils, les passages de relais (handoffs), les garde-fous, le traçage, les sessions et la boucle d'exécution en TypeScript et Python.
Cependant, son statut stratégique a évolué. OpenAI qualifie désormais le SDK Agents de « feature complete » : la maintenance, les correctifs de sécurité, les corrections de bugs critiques et les travaux de compatibilité se poursuivent, mais aucune nouvelle fonctionnalité majeure n'est prévue. OpenAI recommande l'API Agents pour les nouvelles applications.
Cela ne signifie pas qu'une application existante basée sur le SDK doive être réécrite immédiatement. Cela signifie que l'architecture ne doit plus supposer que le SDK sera le lieu d'atterrissage des prochaines fonctionnalités majeures de runtime d'agent.
Où se situe le SDK Codex
Le choix actuel ne se résume pas à une simple alternative à trois voies. La vue d'ensemble des runtimes d'OpenAI inclut le SDK Codex comme option pour exécuter le harnais Codex au sein d'une infrastructure que vous gérez. D'un point de vue architectural, cela diffère à la fois de l'API Agents hébergée et du SDK Agents.
Si votre réel besoin est « Je veux le harnais Codex, mais je dois l'exploiter moi-même », le SDK Codex est la surface à évaluer. Si votre exigence est « Je veux maîtriser la boucle autour des appels de modèles », évaluez Responses. Si votre situation est « J'ai déjà une application fonctionnelle basée sur le SDK Agents », le SDK existant peut rester valide pendant que vous planifiez en fonction de son statut de maintenance.
Le test de responsabilité du runtime
Une décision d'architecture judicieuse commence par définir ce que votre équipe doit maîtriser. Évaluez chaque exigence comme : à contrôler obligatoirement, contrôle souhaité, ou préférence pour le managé.
Runtime Ownership Test
| Décision | Si vous préférez le managé | Si vous exigez le contrôle | |
|---|---|---|---|
| Boucle de l'agent | |||
| Sessions durables | |||
| Runtime du harnais | |||
| Environnement d'exécution | |||
| Sémantique d'orchestration | |||
| Flexibilité des fournisseurs / du transport | |||
| Charge opérationnelle |
Un arbre de décision pour les nouveaux systèmes
Choisir le runtime selon la frontière de contrôle
Ce qui ne devrait pas dicter la décision
| Règle de décision discutable | Pourquoi elle échoue | Meilleure question |
|---|---|---|
| « La plus récente API est forcément la meilleure. » | Une solution plus récente peut être stratégiquement préférable tout en manquant d'une fonctionnalité indispensable à vos besoins. | Quelles responsabilités d'exécution doivent être managées plutôt que prises en charge par l'application ? |
| « Nous maîtrisons déjà le SDK. » | La familiarité de l'équipe peut pérenniser une architecture dont la feuille de route a changé. | Quel est le coût du maintien par rapport à une migration au cours du prochain cycle produit ? |
| « Managé signifie aucune infrastructure. » | L'Agents API peut toujours exploiter des environnements auto-hébergés et votre application conserve la responsabilité de la logique produit. | Quelle couche d'infrastructure est réellement déléguée ? |
| « Responses sert uniquement aux appels simples. » | Responses fournit des outils intégrés et des primitives avec état ; il peut constituer le socle de boucles d'agents personnalisées. | Avons-nous besoin que la plateforme prenne en charge le harnais, ou seulement les primitives de modèle et d'outils ? |
| « Le statut "feature complete" impose de migrer immédiatement. » | Le SDK reste maintenu pour les applications existantes. | Quelle exigence future concrète se trouve bloquée en restant sur place ? |
La migration est un changement d'architecture, pas un simple renommage d'import
Passer de l'Agents SDK à l'Agents API redéfinit la répartition des rôles. Dans le SDK, la boucle s'exécute au sein de votre application. Dans l'Agents API, OpenAI prend en charge le harnais et la session tandis que votre application s'intègre au moyen de tâches, d'événements, d'outils et de frontières d'environnement.
Un plan de migration viable doit par conséquent cartographier l'état des sessions, l'orchestration personnalisée, les passages de relais (handoffs), l'exécution des outils, les approbations, le stockage, le traçage, les nouvelles tentatives, la reprise sur incident, le cycle de vie de l'environnement et toute abstraction propre au fournisseur. Le volume de code peut diminuer alors même que les hypothèses opérationnelles changent.
L'inventaire de la migration
- Définitions des agents et gouvernance des instructions.
- Définitions des outils et localisation de l'exécution de chaque outil.
- Passages de relais (handoffs), modèles manager/spécialiste et comportement des sous-agents.
- Identifiants de session, état des conversations, reprise d'exécution et rétention de l'historique.
- Approbations humaines et sémantique d'interruption.
- Logique personnalisée d'élagage ou de compactage du contexte.
- Traçage, évaluations, observabilité et débogage en production.
- Fichiers auto-hébergés, conteneurs, accès au réseau privé ou autres dépendances d'exécution.
- Abstraction de fournisseurs ou dépendances envers des modèles tiers (hors OpenAI).
- Hypothèses de réessai, de délai d'attente (timeout), d'idempotence, de reprise et de cycle de vie.
La bêta publique modifie le modèle de risque
L'Agents API constitue la trajectoire recommandée pour les nouvelles applications d'agents, mais elle est également en bêta publique. Ces deux réalités ne sont pas contradictoires. L'orientation stratégique répond à la question : « où va la plateforme ? » Le statut de bêta répond à la question : « quelle ampleur de modifications d'interface et d'exploitation dois-je anticiper ? »
Pour les systèmes en production, isolez l'intégration derrière une frontière applicative. Conservez autant que possible l'état du domaine, les permissions, les données d'audit et les règles métier en dehors des objets de session propres au fournisseur. Cela facilite l'absorption des évolutions de l'API sans faire du runtime d'agent la source de vérité de l'ensemble de votre produit.
Une architecture par défaut pragmatique
Pour de nombreuses nouvelles applications natives OpenAI, un choix par défaut pertinent pour 2026 est : l'Agents API pour le harnais managé et la session persistante, des services de domaine et une gestion des autorisations propres à l'application, des outils d'appel de fonctions explicites pour les actions métier, ainsi qu'une exécution hébergée par OpenAI ou auto-hébergée selon les contraintes de données et de calcul.
Cette approche préserve la puissance du runtime d'agent sans en faire le détenteur de la vérité métier. L'application continue de déterminer ce qu'un utilisateur a le droit de faire, quelles données font foi, quelles actions requièrent une approbation et comment les résultats sont validés.
Qu'est-ce qui remettrait cette réponse en question ?
Cette recommandation évolue si l'Agents API ajoute ou supprime des fonctionnalités, sort de bêta avec des contrats d'interface différents, modifie les périmètres d'environnement ou de tarification, ou propose des outils de migration réduisant les écarts de responsabilité. Elle change également si votre application dépend de la portabilité entre fournisseurs, d'une sémantique d'orchestration sur mesure, d'une exécution exclusivement locale ou d'une capacité que le harnais managé ne peut pas prendre en charge.
Pour une application existante basée sur l'Agents SDK, la réponse varie également en fonction du coût de migration. Si le système est stable, rigoureusement évalué et non bridé par le statut « feature complete » du SDK, une migration immédiate risque de générer plus de risques que de valeur. En revanche, si la feuille de route du produit repose sur des fonctionnalités exclusivement déployées dans l'Agents API, différer la migration peut engendrer une dette technique d'une autre nature.
Limites
Cette comparaison se concentre sur la répartition des responsabilités d'exécution et les orientations annoncées par OpenAI pour sa plateforme. Elle ne constitue pas un banc d'essai sur la latence, la qualité ou le coût total pour une charge de travail spécifique. Ces critères dépendent du choix du modèle, de l'utilisation des outils, de l'environnement, de la durée de la tâche, de la mise en cache, de l'utilisation de bacs à sable (sandboxes) et de l'architecture de l'application.
L'API Agents est également assez récente pour que l'expérience en production soit encore en cours d'accumulation. Une conception doit donc être validée avec des charges de travail représentatives plutôt que choisie uniquement en fonction du positionnement du produit.
Conclusion
En 2026, la décision relative aux agents OpenAI concerne fondamentalement la maîtrise du runtime. L'API Agents implique qu'OpenAI prenne en charge une plus grande part du harnais et des mécanismes de session persistante. L'API Responses signifie que votre application maîtrise la boucle autour des primitives de la plateforme. L'Agents SDK reste pertinent pour les systèmes existants, mais n'est plus la destination par défaut pour les nouvelles fonctionnalités majeures du runtime d'agents.
Pour une nouvelle application, suivez les orientations de la plateforme à moins qu'une exigence réelle ne vous contraigne à descendre plus bas dans la pile. Commencez par l'API Agents, passez à l'API Responses lorsque vous devez maîtriser la boucle, évaluez le Codex SDK lorsque vous avez besoin du harnais dans votre infrastructure, et conservez l'Agents SDK là où les investissements existants ou des manques temporaires de fonctionnalités le justifient.
FAQ
Choix de runtime d'agent OpenAI en 2026
Dois-je utiliser l'API Agents ou l'Agents SDK d'OpenAI pour un nouveau projet ?
L'Agents SDK est-il obsolète ?
Quand dois-je utiliser l'API Responses au lieu de l'API Agents ?
L'API Agents nécessite-t-elle des ressources de calcul hébergées par OpenAI ?
Quelle est la place du Codex SDK ?
Une application existante utilisant l'Agents SDK doit-elle migrer immédiatement ?
Glossaire
Termes clés du runtime
- Harnais (Harness)
- La boucle d'exécution et les mécanismes sous-jacents qui coordonnent les appels de modèles, les outils, le contexte, les sessions et l'exécution de l'agent.
- API Agents
- L'API managée d'OpenAI pour les agents cloud durables utilisant un harnais Codex hébergé.
- API Responses
- La primitive d'API de niveau inférieur d'OpenAI pour les réponses de modèles, les outils hébergés et les interactions avec état, autour de laquelle les applications peuvent construire leur propre boucle d'agent.
- Agents SDK
- Le framework open source d'OpenAI pour exécuter des flux de travail d'agents dans le code applicatif ; complet sur le plan des fonctionnalités depuis septembre 2026.
- Codex SDK
- L'option de runtime proposée par OpenAI pour exécuter le harnais Codex dans une infrastructure que vous exploitez.
- Maîtrise du runtime (Runtime ownership)
- La frontière architecturale décrivant quelles parties de la boucle d'agent, de l'état de session, de l'environnement d'exécution et du cycle de vie sont gérées par la plateforme par rapport à l'application.
Sources primaires et lectures complémentaires
OpenAI — Présentation de l'API AgentsAnnonce du lancement de l'API Agents le 10 septembre 2026, décrivant le harnais Codex managé et la version bêta publique.
OpenAI — Aperçu du runtime des agentsComparaison actuelle de l'API Agents, du Codex SDK et de l'API Responses, incluant le statut de prise en charge de l'Agents SDK.
OpenAI — Aperçu de l'API AgentsDocumentation relative aux agents cloud durables, aux sessions, à l'orchestration, au compactage de contexte, à la récupération et aux choix d'environnement.
OpenAI — Architecture de l'API AgentsFrontière architecturale entre le harnais hébergé, le serveur d'application et les environnements d'exécution sans environnement, hébergés par OpenAI ou auto-hébergés.
OpenAI — Agents SDKNotice actuelle de prise en charge de l'Agents SDK et explication de la boucle d'agent gérée par l'application.
OpenAI — Migrer vers l'API ResponsesPositionnement actuel de l'API Responses, outils intégrés, contexte avec état et primitives agentiques.
Related Articles

Une Architecture Monorepo Pratique avec Next.js, Fastify, Prisma, et NGINX
Explorez une architecture de monorepo pratique utilisant Next.js, Fastify, Prisma et NGINX, mettant en évidence l'intégration et le flux de travail concrets.

MCP vs A2A vs UCP vs AP2 vs A2UI : La pile de protocoles d'agent expliquée
MCP, A2A, UCP, AP2 et A2UI sont souvent présentés comme des standards d'agents concurrents. Ils résolvent principalement des problèmes d'interopérabilité différents. Ce guide associe chaque protocole à la frontière qu'il standardise réellement—et montre comment ils peuvent fonctionner ensemble dans un seul système de production.

Enterprise-Grade Multi-Tenant Architecture for an International Platform
Loving Rocks is an enterprise-grade wedding platform designed with a true multi-tenant architecture, isolated databases per tenant, and built-in internationalization for global scalability, security, and long-term operational stability.

Qu'est-ce que le RAG ? L'explication la plus simple de son fonctionnement
Le RAG semble compliqué, mais l'idée est simple : avant qu'une IA ne réponde, elle recherche d'abord des informations utiles dans une source de connaissances et transmet ces informations au modèle de langage. Ce guide explique le RAG, les LLM, l'état, la mémoire et les outils à l'aide d'un modèle mental simple.