Six releases en onze jours : ce que le sprint pré-I/O de Google annonce
@google/genai a livré les API Agent et Environment aujourd'hui — à quelques jours de Google I/O. La cadence du SDK vous dit ce qui arrive avant le keynote.

Le sprint avant le keynote
@google/genai a livré sa sixième release en onze jours aujourd'hui — la 2.4.0, avec le support natif des API Agent et Environment. Cela se passe à quelques jours de Google I/O, prévu le 20 mai. Ce calendrier n'est pas un hasard.
Les sprints SDK pré-événement, c'est la façon dont les grandes plateformes signalent ce qu'elles s'apprêtent à formaliser sur scène. Le sprint lui-même est le signal principal pour les équipes qui veulent anticiper les annonces. Si vous faites tourner une intégration Gemini en production, la semaine du 18 mai n'est pas du bruit de fond — le SDK JS de Google vient de franchir un nouveau palier infrastructure, et il faut savoir si votre intégration a suivi.
Les six releases cartographiées
Voici la cadence exacte : 2.0.0 le 7 mai — breaking change sur l'API Interactions — puis 2.0.1 le 9, les versions 2.1.0 et 2.2.0 toutes les deux le 12, 2.3.0 le 15, et 2.4.0 aujourd'hui.
Chaque release a ajouté une couche. La 2.1.0 a été la première à faire apparaître explicitement la terminologie "AgentPlatform (Vertex)" — appels bloquants en environnement d'exécution managé sur Vertex AI — et a introduit les server-side tool deltas pour le streaming. La 2.2.0 a comblé un manque dans les types de résultats d'appels de fonctions. La 2.3.0 a livré la surface de sortie multimodale complète : interaction.output_text, output_image, output_audio, output_video. La 2.4.0 a posé les API Agent et Environment sur tout cela.
Lus dans l'ordre, ces releases ressemblent à un sprint vers une surface infrastructure cohérente pour les agents — exécution managée, I/O d'outils typée, environnements persistants — livré en morceaux la semaine avant I/O plutôt qu'en un seul drop coordonné. C'est délibéré : c'est la façon de valider la surface SDK sur de vraies intégrations avant de formaliser le discours produit sur scène.
Ce que les API "Agent et Environment" signifient probablement
La note de release 2.4.0 est laconique : "support Agent and Environment APIs." Le contexte environnant ne l'est pas.
En 2.1.0, le SDK a ajouté le "Blocking FunctionCall in Live API in AgentPlatform (Vertex)" — la première référence explicite à la couche d'exécution d'agents managée de Vertex AI dans le client JS. La 2.4.0 ressemble à l'extension logique : la possibilité d'enregistrer des agents et des environnements d'exécution nommés côté serveur, pas seulement de les invoquer à travers une boucle de génération.
L'abstraction "Environment" suggère quelque chose comme un contexte d'exécution persistant et nommé — un conteneur où le registre d'outils, la mémoire et l'identité d'un agent vivent entre les tours, géré par l'infrastructure de Google plutôt que dans l'état de votre application. Si cela se confirme à I/O, la question de design pour les agents à état basculerait de "comment je persiste le contexte ?" à "à quel fournisseur d'environnement je fais confiance ?"
On en saura plus jeudi. Mais le pattern est cohérent avec la direction prise par Vertex AI Agent Builder depuis un an : vers un modèle d'exécution managé où la plateforme possède le cycle de vie de l'agent, et votre code définit les outils et le comportement.
Le piège d'intégration que la plupart des équipes ne voient pas venir
La vélocité a un revers. La 2.0.0 a cassé l'API Interactions le 7 mai — pas GenerateContent, mais la surface Interactions spécifiquement, qui a son propre guide de migration. Si votre intégration Gemini n'a pas été touchée depuis fin avril, vous n'êtes peut-être pas sur un vieux mineur. Vous êtes peut-être sur une surface dépréciée.
Le risque est subtil : les ranges ^1.x ne franchissent pas la frontière du major 2.x. Un workspace avec un lockfile figé peut sembler à jour tout en étant épinglé à la 1.52.0 — la dernière 1.x. Les types se résolvent, le CI passe, rien ne vous alerte que la surface API que vous appelez a bougé.
La parade : ajoutez un test d'intégration concret qui appelle un vrai endpoint Gemini en CI, pas seulement un type-check du SDK. La surface SDK est stable sur son contrat mais bouge vite sur ses internes. Quand le test live échoue, vous avez un problème borné à corriger. Sans lui, vous risquez de découvrir le décalage pendant une vague d'adoption post-I/O, au pire moment. Vérifiez votre pin exact avant jeudi.
Le signal discret de l'autre bord
Pendant que Google sprintait, Anthropic a livré @anthropic-ai/claude-agent-sdk 0.3.143 le 15 mai — une release après la majeure 0.3.142 qui avait cassé l'API de session v2 et introduit les Task tools (couverts la semaine dernière).
Le changement 0.3.143 est architectural plutôt que fonctionnel : @anthropic-ai/sdk et @modelcontextprotocol/sdk sont passés de dependencies à peerDependencies. Le comportement runtime est inchangé — les deux sont toujours bundlés. Le signal : le SDK suppose désormais que vous apportez vos propres instances Anthropic et MCP SDK, et veut les coordonner plutôt que les posséder.
Les packages passent des dépendances bundlées à la coordination peer quand l'écosystème autour d'eux est assez stable pour que les conflits de versions deviennent un risque plus grand que la friction d'installation. Le Claude Agent SDK fait ce pari une semaine après avoir coupé trois breaking changes. La séquence — casser la surface, puis relâcher la propriété du runtime — est un signal cohérent sur la direction de l'architecture.
Note pratique : si vous êtes sur yarn classic, ajoutez @anthropic-ai/sdk et @modelcontextprotocol/sdk explicitement à vos dépendances. La résolution de types TypeScript peut se dégrader autrement.
Ce qu'on surveille à I/O
Les questions précises à suivre quand le contenu Google I/O tombe cette semaine :
Si "Environment" se résout à un contexte d'exécution persistant — le type qui permettrait de construire des agents à état sans posséder la persistance de session — ou à quelque chose de plus restreint comme une enveloppe de configuration.
Le pricing. Les environnements d'agents managés ont une structure de coûts qui peut faire basculer l'équation build-vs-buy à l'échelle. Si Google les tarifie comme des fonctionnalités Vertex premium, le calcul est différent que s'ils arrivent en usage API standard.
Si les SDK JS et Python atteignent la parité. Le package Python google-genai est en avance depuis des mois sur plusieurs primitives Agent Platform. Si I/O comble cet écart, le sprint en six releases du SDK JS aura porté ses fruits. Sinon, il y a encore du chemin.
Travailler avec Ikki
Votre stack Gemini est prête pour les annonces I/O ?
On audite votre pin @google/genai, on cartographie les breaking changes manquées et on livre un chemin de migration le jour même — avant que la vague I/O ne vous rattrape.
Autres articles
La semaine où Anthropic a pris le contrôle de la pile complète
Project Glasswing en bêta publique, acquisition de Stainless, sept releases SDK en quatre jours. La question n'est plus 'quel modèle' — c'est 'quelle plateforme'.
AgentsL'infrastructure agent se durcit — Ce qu'il faut posséder, ce qu'il faut déléguer
Le Claude Agent SDK est passé en 0.3.x, Remote Agents est en production, le SDK Gemini a livré quatre versions en huit jours. La couche infrastructure agent est en mouvement.