Agents IA · Actualité

OpenAI Agents SDK : la préversion 0.24.0-alpha.7 ajoute sessions durables et budgets d'usage

OpenAI poursuit la refonte de son kit de développement d'agents en Python. La septième préversion apporte le stockage durable des conversations, un plafond de dépense par exécution et des adaptateurs A2A. Elle change aussi plusieurs réglages par défaut. À suivre, pas encore à déployer.

Par Kayzen AI · · 3 min de lecture

Photo d'illustration : Une salle de coding de l'école 1337 Khouribga
Image : Une salle de coding de l'école 1337 Khouribga — Bertrand SOUBEYRAND, CC BY 4.0, via Wikimedia Commons

Le dépôt GitHub de l'Agents SDK d'OpenAI pour Python avance sur deux voies. La version stable la plus récente est la 0.24.0, du 15 octobre 2026. En parallèle, une série de préversions « alpha » prépare une nouvelle génération du kit. La septième, 0.24.0-alpha.7, est sortie le 8 novembre, cinq jours après la sixième.

Deux moteurs côte à côte

Les notes distinguent deux mondes. L'ancien moteur d'exécution, qualifié de « classic », reste importable via agents.classic. Les nouveaux agents, dits « natifs », reposent sur des objets différents. Les deux ne se mélangent pas : leurs objets et leurs points de sauvegarde restent séparés.

Ce que l'alpha 7 ajoute

  • Des conversations durables. SessionStore et SQLiteSessionStore conservent l'historique d'une session, et CustomStorage permet de brancher son propre stockage. Si un outil a peut-être été exécuté sans que le résultat soit connu, l'appel est signalé pour vérification. Il n'est jamais rejoué automatiquement.
  • Un budget par exécution. RunBudget plafonne le nombre de requêtes, les tokens déclarés ou le coût estimé. Le contrôle a lieu avant chaque nouvelle requête.
  • Des outils hébergés pour les agents natifs : recherche dans des fichiers, interpréteur de code et génération d'images.
  • Des points de contrôle. before_complete permet de relire la réponse proposée avant de la valider, de demander à l'agent de continuer ou de l'arrêter. transform_context modifie ce qui est envoyé au modèle sans toucher à l'historique enregistré.
  • MCP et A2A. La session peut lister et lire les ressources et les prompts d'un serveur MCP. Des adaptateurs A2A, client et serveur, permettent de dialoguer avec des agents d'autres cadres.
  • L'exécution locale. Environment.local() lance les outils sur la machine, et deux outils de recherche parcourent le projet sans autoriser l'exécution de commandes.

Les réglages qui changent

  • Les nouveaux environnements adoptent une politique d'écriture stricte par défaut. Elle exige un exécuteur Linux ou macOS compatible. L'ancien comportement reste disponible avec write_policy="legacy", y compris sous Windows.
  • L'effort de raisonnement par défaut passe de low à medium pour trois modèles : gpt-6-astra, gpt-6.1-sol et gpt-5.6-sol. Les notes ne chiffrent pas l'effet sur la facture ; il est prudent de le mesurer.
  • Les modes d'approbation MCP sont renommés : "auto" devient "native", "approve" devient "preapproved". Les anciennes valeurs provoquent une erreur.

Les limites écrites noir sur blanc

Les notes sont précises sur ce qui ne fonctionne pas encore.

  • Le budget ne couvre que l'agent principal : les agents enfants en sont exclus. Une requête déjà admise peut dépasser le plafond.
  • SQLiteSessionStore exige une seule machine hôte et un système de fichiers POSIX local.
  • Le profil de stockage durable exclut, entre autres, les outils natifs, les environnements et les agents enfants.
  • Avec before_complete, un texte refusé peut déjà avoir été diffusé à l'utilisateur, et il reste dans l'historique.
  • La réutilisation d'une connexion Codex enregistrée est expérimentale et peut être retirée.

Les interfaces bougent vite : l'alpha 6, le 3 novembre, avait déjà supprimé ou renommé plusieurs méthodes. La page de la version ne précise ni calendrier de sortie stable, ni procédure d'installation.

Notre lecture

Pour une application en production, la version stable 0.24.0 reste le bon choix. Cette préversion sert à autre chose : comprendre la direction prise. OpenAI rapproche son kit de ce que proposent déjà d'autres cadres d'agents, avec de la persistance, des plafonds de coût, une étape de contrôle avant la réponse finale et l'ouverture vers A2A. Si vous démarrez un projet dans les prochains mois, lisez ces notes pour éviter de bâtir sur des interfaces appelées à être rangées dans « classic ». Et n'utilisez pas le budget comme un garde-fou comptable strict : en l'état, il limite les dérapages sans les empêcher tout à fait.

Sources

  1. OpenAI — Agents SDK v0.24.0-alpha.7 (notes de version GitHub) — source primaire
  2. OpenAI — liste des versions d'openai-agents-python