M
Melvynx
#Google Antigravity#Agent IA#Développement logiciel

Google Antigravity 2.0 : Une plateforme d'agents IA pour le développement

Découvrez Google Antigravity 2.0, une plateforme dédiée aux agents IA pour orchestrer des projets de développement. Analyse de ses fonctionnalités, comparaisons avec Codex et Cursor, et guide de configuration.

5 min de lectureGuide IA

Introduction

Introduction
Google Antigravity 2.0 est une plateforme dédiée qui permet de travailler avec des agents IA, orchestrant de multiples agents autonomes sur des projets de développement indépendants. Elle s'inspire des nouvelles approches de création d'applications, à la manière de Cursor ou Codex.

Précis de configuration

Élément Version / Lien
Langage / Runtime JavaScript (via Electron)
Librairie principale [Note de l'éditeur : non spécifié dans la vidéo]
APIs requises Google Gemini API, Claude API, OpenAI API
Clés / credentials nécessaires Compte Google (pour l'authentification)

Guide étape par étape

Étape 1 — Installation et Connexion

Pour commencer avec Antigravity 2.0, vous devez d'abord télécharger et installer l'application. Une fois lancée, l'application vous demandera de vous connecter via votre compte Google.

# Téléchargez et installez l'application Antigravity 2.0 depuis le site officiel.
# Le processus de connexion se fait via Google OAuth.

Étape 2 — Configuration Initiale

Après la connexion, vous serez invité à configurer quelques préférences, notamment le thème de l'application (clair, sombre ou système) et les domaines de développement sur lesquels vous souhaitez travailler (ex: Modern Web Guidance, Android, Science, Firebase, Chrome DevTools).

# Sélectionner le thème de l'application (System, Light, Dark)
# Choisir les domaines de développement (ex: Modern Web Guidance)

Étape 3 — Création d'un Projet

Antigravity 2.0 fonctionne avec des projets. Pour créer un nouveau projet, vous devez sélectionner un dossier existant sur votre machine ou en créer un nouveau. L'interface permet de lier un dépôt Git local.

# Cliquer sur 'New Project'
# Sélectionner un dossier existant ou créer un nouveau dossier pour le projet
# Lier le dépôt Git (ex: 'tshao-app')
# Choisir la branche locale (ex: 'main')

Étape 4 — Interaction avec les Agents IA

Une fois le projet configuré, vous pouvez interagir avec les agents IA via une interface de conversation. Vous pouvez choisir le modèle IA à utiliser (Gemini, Claude, GPT-4o) et lui donner des instructions pour des actions spécifiques sur votre code ou votre projet.

# Dans le champ de conversation, saisir une instruction (ex: "dans le sélecteur d'émoji ajoute une nouvelle émoji étoile")
# Sélectionner le modèle IA (ex: Gemini 1.5 Flash (High))
# Cliquer sur le bouton d'envoi pour exécuter l'instruction

# Exemple de commande d'exécution (si l'agent le propose):
# pnpm build:widget
# pnpm test:ci
# find -name "auth.ts"

Étape 5 — Gestion des Permissions et Paramètres

Antigravity 2.0 offre des paramètres détaillés pour gérer les permissions des agents, l'apparence, les modèles et les personnalisations. Il est crucial de configurer les permissions pour éviter des demandes répétées de l'agent.

# Accéder aux 'Settings' (en bas à gauche)
# Naviguer vers 'Permissions'
# Configurer 'Security Preset' sur 'Unrestricted' ou 'Full Machine' pour autoriser l'agent à exécuter des commandes sans confirmation constante.
# Configurer 'Artifact Review Policy' sur 'Always Proceed' pour éviter les demandes de révision.
# Gérer les 'File Access Rules' et 'Network Access Rules' si nécessaire.

# Dans 'Models', vérifier les quotas d'utilisation pour chaque modèle IA.
# Dans 'Customizations', gérer les 'Skills' et 'Map Tools' disponibles.

Tableaux comparatifs

Tableaux comparatifs

Caractéristique Google Antigravity 2.0 Codex Cursor
Type d'application Application Electron (basée sur un navigateur web) Application native Application Electron (nouvelle version potentiellement native)
Interface utilisateur Copie quasi-identique de Codex, animations moins fluides Interface native, animations fluides Interface native, animations fluides
Expérience développeur Demandes de permissions fréquentes, IDE intégré jugé moins performant Gestion des permissions plus intégrée, IDE performant IDE performant, intégration fluide
Modèles IA supportés Gemini 1.5 Flash (Medium/High), Gemini 1.5 Pro (Low/High), Claude Sonnet 4.0, Claude Opus 4.0, GPT-4o 128k [Note de l'éditeur : non spécifié dans la vidéo, mais inclut probablement GPT-4, Claude] [Note de l'éditeur : non spécifié dans la vidéo, mais inclut probablement GPT-4, Claude]
Gestion des projets Ajout de dossiers via un sélecteur de fichiers, gestion des branches Git Gestion des projets et des dépôts Git fluide Gestion des projets et des dépôts Git fluide
Historique des conversations Fonctionnalité de recherche intégrée (avantage noté) Recherche moins efficace (désavantage noté) [Note de l'éditeur : non spécifié dans la vidéo]
Consommation de ressources Potentiellement plus élevée (car Electron), plus sujette aux bugs Optimisée (car native) Optimisée (même si Electron, mieux codée)

⚠️ Erreurs fréquentes et pièges

⚠️ Erreurs fréquentes et pièges

  1. Demandes de permissions répétées : Antigravity 2.0 peut demander des permissions pour chaque commande exécutée par l'agent, même après avoir configuré des accès.
    Solution : Vérifier les Agent Settings sous Security Preset et Artifact Review Policy. Mettre Unrestricted ou Full Machine et Always Proceed peut réduire ces interruptions.

  2. Performance et bugs de l'IDE intégré : L'IDE d'Antigravity est une application Electron qui peut être lente, consommer beaucoup de RAM et présenter des bugs visuels ou fonctionnels.
    Solution : Pour le moment, il n'y a pas de solution directe dans Antigravity. L'utilisation d'un IDE externe (comme VS Code ou Zed) est recommandée si l'intégration est possible et si l'IDE intégré pose problème.

  3. Limites de quota de modèle IA atteintes : Même avec un abonnement payant (ex: Google AI Plus), les limites d'utilisation des modèles IA (notamment Opus 4.0 et Gemini 1.5 Pro) peuvent être rapidement atteintes.
    Solution : Surveiller l'onglet Models dans les Settings pour vérifier les quotas restants. Contacter l'administrateur Google pour augmenter les limites ou passer à un plan supérieur si disponible.

  4. Manque de fluidité de l'interface utilisateur : Les animations et l'expérience utilisateur peuvent sembler moins polies et plus "dures" par rapport à des applications natives comme Codex.
    Solution : C'est une limitation de l'implémentation actuelle. Les développeurs peuvent espérer des améliorations futures ou envisager des alternatives natives si l'expérience utilisateur est une priorité absolue.

Glossaire

Application Electron : Une application de bureau construite avec des technologies web (HTML, CSS, JavaScript) et exécutée dans un environnement de navigateur intégré (Chromium).
Agent IA : Un programme informatique autonome capable de percevoir son environnement, de prendre des décisions et d'agir pour atteindre des objectifs spécifiques, souvent en interagissant avec d'autres systèmes ou du code.
Quota de Modèle : Une limite d'utilisation imposée sur les requêtes ou les tokens consommés par un modèle d'intelligence artificielle sur une période donnée, souvent liée au type d'abonnement de l'utilisateur.

Points clés à retenir

  • Antigravity 2.0 est une plateforme d'agents IA de Google, fortement inspirée de Codex et Cursor.
  • L'application est construite avec Electron, ce qui peut affecter les performances et la consommation de ressources par rapport aux applications natives.
  • La gestion des permissions des agents est un point d'attention, nécessitant une configuration attentive pour éviter les interruptions.
  • Antigravity supporte une variété de modèles IA, y compris Gemini, Claude et GPT-4o, mais les quotas d'utilisation peuvent être restrictifs.
  • La plateforme offre des fonctionnalités de gestion de projet, d'historique de conversation et de tâches planifiées.
  • Malgré les critiques sur l'UX et l'IDE, Antigravity reste un outil fonctionnel pour le développement assisté par IA.

Ressources