Ilustración editorial para Google sustituye Antigravity Agent 05-2026: qué puede romperse antes del apagado previsto para el 5 de octubre
Imagen generada con gpt-image-2.5-sunburst para InferamaSource ↗
Ilustración editorial para Google sustituye Antigravity Agent 05-2026: qué puede romperse antes del apagado previsto para el 5 de octubre
Ilustración editorial para Google sustituye Antigravity Agent 05-2026: qué puede romperse antes del apagado previsto para el 5 de octubreImagen generada con gpt-image-2.5-sunburst para Inferama · Original de Inferama · generada con IASource ↗
01

Ce que Google a annoncé et quelle date surveiller

La documentation de Gemini API consigne la sortie de `antigravity-preview-09-2026` le 17 septembre 2026 et le présente comme le remplaçant de `antigravity-preview-05-2026`, désormais marqué pour retrait. Le changement concerne particulièrement les équipes qui construisent des agents avec exécution d’outils, et pas uniquement celles qui demandent au modèle une réponse textuelle.

Le tableau des retraits de Google place le 5 octobre 2026 comme la date de désactivation la plus précoce de `antigravity-preview-05-2026` et recommande une migration vers `antigravity-preview-09-2026`. La formulation compte : le tableau ne correspond pas nécessairement à la confirmation de l’heure précise à laquelle la version cessera d’être disponible pour chaque compte ou environnement. Google indique qu’il communiquera la date exacte à l’avance.

L’interprétation opérationnelle ne devrait donc pas être qu’un délai est garanti jusqu’à la fin de cette journée, mais qu’il est préférable d’achever les tests avant ce jalon. Il convient également de vérifier l’état actuel de la documentation des retraits juste avant le déploiement, au cas où une mise à jour, un report ou des précisions de disponibilité absents des informations examinées auraient été publiés.

Le remplacement ne démontre pas, à lui seul, une amélioration de la qualité, de la sécurité, du coût, de la latence ou de l’autonomie. Les sources décrivent un changement de version et des modifications de l’interface des outils ; elles ne fournissent pas de comparaison expérimentale entre les deux versions sur ces aspects. Cette distinction évite de transformer une migration de compatibilité en affirmation de performance non vérifiée.

02

Deux parcours de migration selon la manière dont la réponse est consommée

Google distingue explicitement un cas de transition simple : un flux exécuté dans un sandbox distant qui ne consomme que `output_text` ou `model_output`. Dans cette situation, la documentation indique qu’il peut suffire de modifier la chaîne identifiant l’agent. Cette condition est circonscrite : elle suppose que l’application n’interprète ni n’exécute elle-même les appels d’outils qui peuvent apparaître pendant l’interaction.

Le second cas rassemble les intégrations les plus exposées aux incompatibilités : des agents qui travaillent dans un environnement local, des applications qui reçoivent ou traitent `function_call`, des systèmes qui reconstruisent une trace d’actions, ou des plateformes qui valident les arguments avant d’autoriser une opération. Dans ces cas, l’identifiant de version n’est qu’une partie de la migration. Le consommateur doit accepter le contrat d’outils de la nouvelle version.

Il existe aussi des situations intermédiaires. Un service peut utiliser un environnement distant tout en stockant des événements pour l’audit, en produisant des métriques par nom d’outil, en appliquant des politiques d’autorisations ou en effectuant des tests avec des réponses simulées. Si l’un de ces composants dépend d’anciens noms ou arguments, il doit être traité comme une intégration sensible à la trace, même si le produit final affiche principalement du texte.

Avant de classer un cas comme simple, l’équipe devrait localiser les endroits où `output_text`, `model_output`, les appels de fonction et les résultats d’outils sont lus. Cette revue doit inclure les adaptateurs de SDK, les files d’événements, les journaux, les évaluateurs automatisés et les tableaux de bord internes. L’absence d’erreurs dans l’interface conversationnelle ne prouve pas l’absence de dépendances dans les services auxiliaires.

Décision initiale de migration

Modèle d’intégrationChangement initialRisque principalValidation minimale
Sandbox distant ; l’application n’utilise que la sortie textuelleMettre à jour l’identifiant de l’agentDépendances indirectes dans les traces ou la télémétrieExécuter des scénarios représentatifs et vérifier la sortie consommée
Environnement local ou consommation de `function_call`Mettre à jour la version et adapter l’interpréteur d’outilsSchémas, noms et arguments incompatiblesComparer les traces et exécuter de vrais outils dans un environnement isolé
Sortie textuelle avec audit, mocks ou politiques fondées sur les événementsTraiter comme une intégration de traceDéfaillances d’observabilité, de validation ou de testsExaminer les producteurs et les consommateurs d’événements
Utilisation non inventoriée ou accès via une autre plateformeNe pas présumer l’équivalencePérimètre et disponibilité non confirmésConfirmer le canal d’accès et documenter le contrat effectif
03

Quels changements de contrat peuvent casser une intégration

La note de version décrit des changements dans les outils de système de fichiers. Ils comprennent notamment des changements de nom et une convention PascalCase pour les arguments documentés. Pour un consommateur qui compare des littéraux, désérialise vers un schéma strict ou déduit des autorisations des noms de champs, cette modification peut entraîner des rejets alors même que la requête adressée à l’agent reste valide.

L’édition de fichiers constitue un point de rupture particulier. La documentation de la nouvelle version décrit des remplacements par plages de lignes, tandis que la version précédente utilisait des réécritures complètes. Un exécuteur local qui s’attend à recevoir l’intégralité du contenu de remplacement peut ne pas savoir appliquer une édition limitée. À l’inverse, transformer une édition par plage en réécriture totale sans contrôle peut écraser des modifications concurrentes ou modifier les fins de ligne.

La mise à jour ajoute également des outils de recherche de fichiers. Leur présence n’oblige pas toutes les applications à les employer, mais elle peut toucher les listes d’outils autorisés, les mécanismes d’autorisation et les mocks qui ne prévoyaient que les opérations de la version précédente. Un système qui refuse par défaut un outil inconnu peut interrompre une tâche qu’il réalisait auparavant avec une autre séquence d’actions.

Les noms exacts et la casse ne doivent pas être déduits d’anciens exemples, ni normalisés sans test. Le guide technique actuel présente les outils de filesystem sous forme d’appels de fonction. Dans une intégration locale, le contrat doit être revu de bout en bout : événement reçu, validation, autorisation, exécution, sérialisation du résultat et reprise de l’interaction.

Incompatibilités à vérifier

DomaineChangement documentéComposant susceptible de casserTest recommandé
Création, lecture et listage de fichiers ou de répertoiresChangements de noms et d’arguments suivant la convention PascalCaseParseur, schéma JSON, listes autorisées et métriquesCapturer de vrais appels et les valider avec l’adaptateur mis à jour
Édition de fichiersRemplacements par plages de lignes au lieu d’une réécriture complèteApplicateur local, contrôle de concurrence et tests de diffÉditer des fichiers courts, longs et modifiés de manière concurrente
Recherche de fichiersNouveaux outils de recherchePolitiques d’autorisation, mocks et journauxAutoriser ou refuser explicitement, puis contrôler le résultat
Résultats d’outilsL’exécution est représentée sous forme d’appels de fonctionSérialiseur, corrélation des événements et reprise de l’agentAchever une tâche à plusieurs appels avec des traces inspectables
04

Des tests pour détecter les défaillances qu’une réponse textuelle ne révèle pas

Le test le plus utile ne consiste pas à demander à l’agent s’il peut accomplir une tâche, mais à exécuter des tâches représentatives et à examiner chaque étape. Une suite minimale devrait couvrir la création de fichiers, la lecture de contenu, le listage de répertoires, l’édition localisée et la recherche. Si le produit autorise les modifications, ajoutez des cas d’autorisations insuffisantes, de chemins non valides, de fichiers absents et de conflits d’édition. Les résultats attendus doivent englober à la fois la sortie destinée à l’utilisateur, les événements et l’état final de l’environnement.

Capturez des traces d’un échantillon équivalent avec les deux versions lorsque l’environnement de test le permet. Il ne s’agit pas d’exiger que la séquence soit identique : les nouveaux outils peuvent la modifier. L’objectif est de vérifier que l’adaptateur peut interpréter et exécuter tout appel autorisé, que les résultats retournent à l’agent dans le format attendu et que la tâche atteint un état correct.

Les mocks méritent une revue séparée. Ils encodent souvent implicitement l’ancien contrat : noms de fonctions, casse des champs, structure des arguments ou contenu complet d’un fichier. Un mock qui n’accepte encore que l’ancien contrat peut masquer des défaillances ; un mock trop permissif peut valider des appels que l’exécuteur réel refusera. Il est préférable de dériver les simulations de traces capturées et de conserver des cas négatifs.

L’instrumentation devrait enregistrer la version demandée, le type d’environnement, les appels reçus, la décision d’autorisation et le résultat d’exécution, en évitant de stocker inutilement du contenu sensible. Ces informations permettent de distinguer un problème de contrat d’un refus d’autorisation, d’une défaillance de l’environnement ou d’une réponse inattendue du modèle.

Checklist de migration en 30 minutes

  1. 01Inventoriez les services, tâches et environnements qui demandent encore `antigravity-preview-05-2026`.
  2. 02Classez chaque intégration : sortie textuelle distante uniquement, ou consommation directe ou indirecte d’appels d’outils.
  3. 03Capturez une trace représentative et identifiez les validateurs, listes autorisées, schémas, mocks et autorisations qui dépendent des outils.
  4. 04Mettez à jour l’identifiant et adaptez l’interpréteur aux noms, arguments et éditions par plages documentés pour 09-2026.
  5. 05Exécutez des tâches de création, lecture, listage, édition et recherche dans un environnement hors production.
  6. 06Examinez la sortie finale, les appels émis, les résultats retournés et l’état persistant des fichiers.
  7. 07Si cela est faisable, comparez des exécutions parallèles et établissez un critère clair de retour en arrière ou de blocage du déploiement.
  8. 08Avant la mise en production, consultez la documentation des retraits pour confirmer le calendrier en vigueur.
05

Coût, disponibilité et limites de ce qui peut être conclu

La documentation tarifaire de Gemini Developer API indique qu’Antigravity Agent facture l’inférence, y compris les jetons intermédiaires des boucles agentiques, conformément aux tarifs standard de Gemini. Elle indique aussi que, pendant la préversion, le calcul de l’environnement n’est pas facturé. Cela ne permet pas de calculer le coût d’une charge de travail précise : il dépendra des modèles, du volume de jetons, de la durée et du comportement réel des tâches.

Il ne faut pas non plus extrapoler ces informations à des canaux d’accès que les sources fournies ne décrivent pas comme équivalents. Les informations examinées concernent Gemini API et ne démontrent pas que la disponibilité, les quotas, les conditions d’utilisation ou le calendrier soient identiques dans Vertex AI ou par d’autres voies. Les équipes disposant d’une couche d’abstraction multicanal doivent confirmer le fournisseur réel de chaque déploiement avant d’appliquer cette actualité comme règle générale.

La documentation analysée permet bien de conclure qu’il existe un parcours de changement simple pour un cas distant très précis et que des modifications d’interface importantes concernent les consommateurs d’outils. Elle ne permet pas de conclure que tous les agents distants sont insensibles au changement, qu’une migration locale est mécanique, ni que les deux versions fournissent des résultats fonctionnellement équivalents pour chaque tâche.

À titre de mesure pratique, la priorité consiste à traiter ce remplacement comme une migration de contrat. Modifier le nom de version peut suffire lorsqu’on ne consomme que la sortie textuelle dans le scénario distant décrit par Google. Dans toute intégration qui observe, valide ou exécute des outils, la décision devrait reposer sur les traces et les tests de régression, et non sur l’apparente continuité de la conversation.

Questions ouvertes

  • La date exacte et l’heure effective du retrait peuvent nécessiter une confirmation ultérieure dans l’avis officiel.
  • Les sources fournies n’établissent pas une disponibilité ni des conditions équivalentes pour Vertex AI ou d’autres canaux d’accès.
  • Aucune comparaison officielle de qualité, de latence, de sécurité, d’autonomie ou de coût total entre 05-2026 et 09-2026 n’est fournie.
  • Le fait que le seul changement d’identifiant soit suffisant dépend de la conformité réelle de l’intégration au scénario de sandbox distant et de consommation exclusive de texte.
06

Poursuivre l’exploration

06

Sources consultées

03

Corrections et transparence

Si vous repérez une information incorrecte ou obsolète, envoyez-nous la page et la source à vérifier.

Proposer une correction