Guide du SDK pour développeurs

SDK Antigravity : définition, installation et premier agent

Le SDK Antigravity est l'interface orientée code qui permet d'intégrer un workflow d'agent dans une application Python. Ce guide couvre l'installation, le premier essai, les outils, les sous-agents, la sortie structurée et la différence avec l'IDE et la CLI.

Vérifié le 12 septembre 2026. PyPI indiquait google-antigravity v0.1.16 ; vérifiez la documentation officielle avant de figer une API ou une version.

Mise à jour : 12 septembre 2026. Référence de version : google-antigravity v0.1.16 sur PyPI ; les noms d'API peuvent évoluer, vérifiez la documentation avant de figer une dépendance.

Qu'est-ce que le SDK Antigravity ?

Un SDK permet à une application d'appeler une capacité produit de façon maintenue. Le SDK Antigravity sert à définir un agent, connecter des outils approuvés et récupérer un résultat depuis Python. Il convient aux assistants internes, tests et workflows répétables.

La distinction essentielle est le propriétaire du workflow : l'IDE sert au travail interactif, la CLI aux commandes de terminal et le SDK à l'application qui orchestre le processus. Ils se complètent sans partager une version ou configuration universelle.

Orienté codeGardez les entrées et le traitement du résultat dans l'application.
Outils limitésN'exposez que les actions externes nécessaires à la tâche.
Résultat vérifiableRetournez un résultat que le programme peut valider.

Installer le SDK Antigravity pour Python

Commencez par la page officielle de démarrage du SDK et les métadonnées PyPI actuelles. Vérifiez Python, les extras, l'authentification et les imports au lieu de copier un ancien exemple. Utilisez un environnement et un projet jetables, gardez les secrets hors de Git et commencez par une requête réversible.

RuntimeVersion Python de la documentation
Paquetgoogle-antigravity
ProjetEnvironnement de test jetable
IdentifiantsHors de Git
python -m venv .venv
.venv\Scripts\activate  # Windows
source .venv/bin/activate   # macOS or Linux
python -m pip install --upgrade pip
python -m pip install google-antigravity
  1. Créer un environnement isoléUtilisez un environnement virtuel local pour faciliter la résolution et le retour arrière.
  2. Installer depuis la source maintenueSuivez les instructions officielles, y compris les extras et l'authentification actuels.
  3. Figer après un test réussiLancez l'exemple minimal et notez la version et le runtime validés.
  4. Ne pas committer la configurationUtilisez des variables d'environnement ou un gestionnaire de secrets.
  5. Lire les notes avant une mise à jourL'API du SDK peut évoluer indépendamment du bureau, de la CLI ou de l'IDE.

Confirmez les prérequis Python et les instructions actuelles avant la production.

Créer un premier agent simple

Un bon premier agent possède une seule mission, une instruction claire et un résultat vérifiable manuellement. Demandez-lui de résumer une courte note de version ou de classer un fixture local. N'ajoutez pas en même temps navigateur, shell, base de données et écriture : un échec deviendrait difficile à isoler.

Les noms de classes et propriétés de réponse dépendent de la version actuelle du SDK. L'exemple montre la forme du quickstart : configurer, envoyer une requête, inspecter le résultat et respecter le cycle de vie documenté. Considérez-le comme un support d'apprentissage, pas comme une garantie d'API permanente.

from google.antigravity import Agent, AgentConfig

config = AgentConfig(
    instructions="Summarize the supplied release note in three bullets."
)
agent = Agent(config=config)
result = agent.run("Release note: the test suite now reports flaky browser checks.")
print(result)
  • Entrée — Utilisez un fixture court avec une réponse attendue.
  • Résultat — Inspectez le résultat avant d'ajouter l'automatisation.
  • Cycle de vie — Suivez le cycle de vie et les reprises documentés.
  • Reproductibilité — Conservez le prompt, la version, les réglages et le résultat.

Ajouter les outils un par un

Les outils relient le raisonnement de l'agent à une action externe. Un outil peut lire un fichier, interroger un service limité, calculer une valeur ou appeler une opération de dépôt. Choisissez l'action minimale qui apporte une vraie utilité, définissez un contrat d'entrée court, validez les arguments et retournez un résultat borné. Journalisez les identifiants non sensibles et le résultat ; n'exposez pas le dossier personnel et n'accordez pas l'écriture quand la lecture suffit.

Entrée étroite

Acceptez les seuls champs nécessaires et refusez les chemins ou commandes inattendus.

Une entrée invalide doit rester visible.

Sortie prévisible

Retournez un statut, des données utiles et une erreur exploitable.

Gardez le parsing stable.

Permission explicite

Séparez lecture, écriture, réseau, navigateur et shell.

La permission fait partie de l'API.

Retour arrière simple

Documentez la désactivation, la révocation et la répétition de l'appel.

Chaque intégration doit avoir une sortie.
Flux éditorial d'une requête SDK allant de l'entrée à l'agent, à l'outil puis au résultat
Pour un premier essai, partez d'une entrée connue, observez un résultat, puis élargissez les permissions avec intention.

Utiliser des sous-agents pour des rôles séparés

Un sous-agent est utile quand une tâche possède un rôle distinct : planification, recherche, validation ou mise en forme. Donnez à chaque rôle une frontière d'entrée et de sortie claire ; le planificateur ne doit pas hériter des identifiants du validateur.

Commencez en séquence pour inspecter chaque transfert. Ajoutez parallélisme, délais et reprises lorsque les frontières sont stables, en laissant les échecs partiels visibles.

1

Définir le rôle

Précisez la mission, le contexte et la forme du résultat.

2

Transmettre le contexte nécessaire

Retirez les données privées avant le transfert.

3

Valider le transfert

Vérifiez les champs et arrêtez-vous si la sortie est dangereuse.

4

Mesurer avant de paralléliser

Ajoutez la concurrence après avoir compris limites et reprise.

Retourner une sortie structurée vérifiable

Le texte libre est pratique pour une personne, mais fragile pour la logique. Si le résultat alimente une base, une interface, un test ou un agent, utilisez la sortie structurée actuelle du SDK avec un petit schéma et validez-le localement.

Un schéma ne rend pas la réponse vraie : vérifiez types, valeurs autorisées et champs obligatoires. Séparez les diagnostics de la sortie utilisateur.

result = agent.run("Classify the fixture.")
validated = {
    "label": result.label,
    "confidence": float(result.confidence),
    "needs_review": bool(result.needs_review),
}
assert validated["label"] in {"pass", "review", "fail"}
  • Validez l'objet retourné dans votre application.
  • Utilisez des enums et des chaînes bornées pour les choix finis.
  • Traitez les champs manquants ou mal formés comme un échec visible.
  • Séparez les diagnostics de la sortie utilisateur.
Schéma comparatif des rôles du SDK Antigravity, de l'IDE et de la CLI
Le SDK appartient au code applicatif ; l'IDE et la CLI restent des surfaces distinctes avec leurs propres flux.

SDK, IDE ou CLI : choisir la bonne surface

Le SDK intègre un workflow d'agent dans le code, l'IDE sert aux projets interactifs et la CLI aux commandes et scripts. Choisissez la surface propriétaire du travail, pas trois boutons pour le même workflow.

Leurs versions peuvent évoluer à des dates différentes. Notez la source et la date du composant utilisé.

SurfaceIdéal pourNe remplace pas
SDKApplications Python, agents, outils et résultats programmatiquesInstaller le bureau ou apprendre les raccourcis propres à l'IDE
IDEÉdition interactive, chat, fichiers et configuration MCPUn contrat stable d'intégration applicative
CLICommandes terminal, scripts et automatisation shellLe contrôle du cycle de vie d'un SDK Python

Contrôles de sécurité et de fiabilité

Un SDK peut intégrer un agent à une application réelle. Examinez l'origine du paquet, les identifiants, les destinations réseau, les chemins, les arguments et les journaux. Commencez avec un projet jetable et un compte de test si des données externes sont touchées.

Gardez l'approbation visible pour modifier des fichiers, envoyer des messages, dépenser, changer un compte ou publier. Ajoutez des délais et reprises bornées, et distinguez entrée invalide, service indisponible, permission refusée et relecture humaine.

  • Identifiants — Utilisez un gestionnaire de secrets ; ne commitez jamais de token.
  • Chemins — Autorisez les seuls dossiers du projet nécessaires, jamais la racine du disque.
  • Actions — Séparez lecture, écriture, shell, navigateur et réseau.
  • Observabilité — Notez identifiants, durée, résultat et catégories d'erreur sûres.
  • Récupération — Documentez désactivation, révocation, fixture et retour arrière.

Dépannage courant du SDK Antigravity

En cas d'échec initial, réduisez le système à une variable à la fois.

Le paquet s'installe mais l'import échoue

Vérifiez environnement et interpréteur, puis comparez l'import au quickstart actuel. Consultez les métadonnées avant de modifier le code.

L'agent renvoie une erreur d'autorisation

Comparez identifiants, portée et permissions avec la documentation. Retirez les secrets des journaux et retentez la requête minimale.

Un outil se bloque ou se répète

Ajoutez un délai, journalisez la frontière et testez avec une entrée fixe. Limitez les reprises et ne répétez pas une écriture inconnue.

La sortie structurée est incomplète

Réduisez le schéma et validez localement les champs obligatoires. Traitez refus, troncature et données mal formées comme une relecture.

Référence de version et règle de source

Le 12 septembre 2026, PyPI indiquait google-antigravity v0.1.16. Les listes officielles indiquaient bureau v2.13.0, CLI v1.2.0 et IDE v2.5.5 ; ces surfaces évoluent séparément.

Utilisez les pages officielles et notez la version installée. La page officielle de téléchargement reste le fallback pour bureau et CLI.

Paquet SDKv0.1.16
Liste bureauv2.13.0
Liste CLIv1.2.0
Liste IDEv2.5.5

Un premier projet SDK Antigravity raisonnable

Créez un environnement Python, installez le paquet maintenu et faites passer un fixture connu dans un agent limité. Ajoutez un outil ou un schéma seulement s'il améliore le workflow.

Une bonne intégration est facile à expliquer et à arrêter. Consultez la documentation officielle avant une mise à jour ou une extension des permissions.

Lire la configuration officielle

FAQ du SDK Antigravity

À quoi sert le SDK Antigravity ?

Il place un workflow d'agent dans le code d'une application afin de définir des instructions, connecter des outils limités et valider des résultats depuis Python.

Le SDK Antigravity est-il identique à l'IDE ?

Non. L'IDE est un éditeur interactif, tandis que le SDK intègre un workflow d'agent dans une application. Vérifiez séparément configuration, cycle de vie, permissions et versions.

Comment installer le SDK Antigravity pour Python ?

Créez un environnement virtuel, suivez le démarrage officiel, installez google-antigravity et notez la version validée par un petit test.

Faut-il des outils ou des sous-agents dès le premier essai ?

Généralement non. Prouvez d'abord un petit agent, ajoutez un outil lorsque c'est nécessaire et réservez les sous-agents aux rôles réellement séparés.

Peut-on faire confiance à une sortie structurée sans validation ?

Non. Validez types, enums, champs obligatoires, longueurs et règles métier ; une donnée mal formée doit déclencher un échec ou une relecture.

Quelle version utiliser ?

Cette page a relevé google-antigravity v0.1.16 sur PyPI le 12 septembre 2026. Vérifiez la documentation et les métadonnées au moment de l'installation.

Sources officielles du SDK