Depuis quelques mois, une nouvelle approche du developpement logiciel fait parler d'elle : le vibecoding. Le principe est simple : decrire ce que l'on veut en langage naturel et laisser l'IA coder a votre place. Parmi les outils qui incarnent cette revolution, Google Antigravity se distingue par sa puissance et son approche multi-agents.
Dans ce tutoriel, on va explorer pas a pas comment prendre en main Antigravity, structurer un projet avec le fichier agents.md, utiliser le systeme de Skills et deployer un projet complet. Ce guide s'adresse aussi bien aux debutants qu'aux utilisateurs intermediaires qui souhaitent comprendre la logique derriere l'outil, avec des schemas, des exemples concrets et des bonnes pratiques.
# Qu'est-ce que Google Antigravity ?
Google Antigravity est un environnement de developpement assiste par IA (IDE) lance par Google. Il repose sur le modele Gemini et propose une experience de developpement ou l'IA ne se contente pas de suggerer du code : elle planifie, execute, teste et corrige de maniere autonome.
Contrairement a un assistant IA classique qui repond a une question a la fois, Antigravity fonctionne avec un systeme multi-agents. Plusieurs agents travaillent en parallele sur differentes parties de votre projet, ce qui accelere considerablement la production.
Selon Google, Antigravity permet de reduire le temps de prototypage de 60 a 80% par rapport a un developpement manuel classique. L'outil est accessible gratuitement via labs.google.com/code/antigravity avec un quota genereux de tokens.
# Installer et configurer Antigravity en 3 etapes
La prise en main d'Antigravity est volontairement simple.
Etape 1 : Acceder a la plateforme
Rendez-vous sur antigravity.google et connectez-vous avec votre compte Google. L'interface s'ouvre sur un editeur de code integre avec un terminal, un explorateur de fichiers et un panneau de chat IA.
Etape 2 : Creer un nouveau projet
Cliquez sur "New Project" et donnez un nom a votre projet. Antigravity initialise automatiquement une structure de base avec les dossiers essentiels.
Etape 3 : Configurer le fichier agents.md
C'est l'etape la plus importante. Le fichier
agents.md est place a la racine de votre projet. Il sert de directive centrale pour l'IA : c'est lui qui definit le comportement, les regles et les objectifs de votre projet. Nous y reviendrons en detail dans la section dediee.🛠️
Engineering_Note
Point cle : contrairement a d'autres IDE IA, Antigravity ne necessite aucune installation locale. Tout fonctionne dans le navigateur, avec un acces direct aux fichiers du projet, au terminal et aux outils connectes.
# L'architecture DOE : Directive, Orchestration, Execution
Pour bien comprendre comment Antigravity fonctionne en interne, il faut saisir le framework DOE (Directive, Orchestration, Execution). Ce concept, popularise par Nick Sarv dans la communaute du vibecoding, structure la maniere dont l'IA interprete et realise vos demandes.
VISUAL_ASSET_SCAN
Directive
La Directive correspond au fichier
agents.md. C'est le document de reference que l'IA consulte avant chaque action. Il contient les regles du projet, le contexte metier, les conventions techniques et les objectifs a atteindre. Sans ce fichier, l'IA improvise. Avec lui, elle suit une strategie precise.Orchestration
L'Orchestration est le travail de planification automatique realise par Antigravity. Quand vous soumettez un prompt, l'IA decompose votre demande en sous-taches, les priorise et les distribue aux differents agents. C'est cette couche qui permet le travail en parallele.
Execution
L'Execution correspond au travail concret des agents : ecriture du code, creation de fichiers, appels API, tests. Chaque agent est specialise sur une partie du projet et travaille de maniere independante.
Le Self-Healing : l'auto-correction intelligente
L'un des aspects les plus puissants d'Antigravity est sa capacite de self-healing (auto-reparation). Quand un agent produit une erreur, le systeme la detecte automatiquement, analyse la cause et relance une correction sans intervention humaine. Duncan Rogoff parle aussi de self-annealing : l'IA ajuste progressivement son approche, comme un metal qui se renforce par cycles de chauffe et de refroidissement.
# Structurer son projet : l'arborescence type
Un projet bien structure est la base d'un vibecoding efficace. Voici l'arborescence recommandee pour un projet Antigravity :
VISUAL_ASSET_SCAN
Detail de chaque element :
Data_Sheet_V1.0
| Element | Role | Contenu type |
|---|---|---|
agents.md | Directive centrale du projet | Regles, contexte, objectifs, conventions |
skills/ | Competences reutilisables de l'IA | Fichiers .md decrivant des taches specifiques |
src/ | Code source de l'application | Composants, pages, utilitaires, API |
assets/ | Ressources statiques | Images, polices, icones, fichiers CSS |
docs/ | Documentation du projet | README, changelog, notes techniques |
# Le fichier agents.md : le cerveau de votre projet
Le fichier
agents.md est l'element le plus important de tout projet Antigravity. C'est lui qui transforme une IA generique en un assistant specialise qui comprend votre contexte, vos regles et vos attentes.Voici un exemple complet et commente, structure selon le framework DOE :
System_Code
# agents.md - Projet Dashboard de Marque
## DIRECTIVE
### Contexte du projet
Ce projet consiste a creer un dashboard web interactif
pour visualiser l'identite de marque d'une entreprise.
L'application doit extraire automatiquement les elements
de branding (couleurs, typographies, logos) depuis un site
web cible, puis les presenter dans une interface claire
et professionnelle.
### Regles generales
- Toujours utiliser TypeScript avec des types stricts
- Privilegier les composants React fonctionnels
- Chaque composant doit avoir son fichier de test
- Les appels API doivent etre centralises dans src/utils/api.ts
- Utiliser Tailwind CSS pour le styling
- Commenter le code en francais
### Objectifs de qualite
- Temps de chargement initial inferieur a 2 secondes
- Score Lighthouse superieur a 90
- Interface responsive (mobile, tablette, desktop)
- Accessibilite WCAG 2.1 niveau AA
## ORCHESTRATION
### Phases du projet
1. Extraction des donnees de marque via Firecrawl API
2. Traitement et normalisation des donnees extraites
3. Creation des composants d'affichage
4. Assemblage du dashboard principal
5. Tests et optimisation des performances
### Dependances entre agents
- L'agent UI depend des donnees extraites par l'agent API
- L'agent Tests depend de la completion des composants
- L'agent Optimisation intervient en dernier
## EXECUTION
### Stack technique
- Framework : Next.js 14 (App Router)
- Langage : TypeScript
- Styling : Tailwind CSS
- API externe : Firecrawl pour le web scraping
- Tests : Vitest + Testing Library
### Skills disponibles
Les competences reutilisables sont dans le dossier /skills/ :
- brand-extraction.md : extraction des elements de marque
- brand-guidelines.md : generation du guide de style
- dashboard-layout.md : mise en page du dashboard
🛠️
# Le systeme de Skills : des competences reutilisables
Les Skills sont des fichiers Markdown places dans le dossier
skills/. Chaque Skill decrit une competence specifique que l'IA peut mobiliser quand elle en a besoin. C'est un concept inspire du depot GitHub d'Anthropic sur les skills pour agents IA.Le cycle de vie d'un Skill
VISUAL_ASSET_SCAN
Exemple 1 : brand-extraction.md
Ce Skill enseigne a l'IA comment extraire les elements visuels d'un site web en utilisant l'API Firecrawl.
System_Code
# Skill : Brand Extraction
## Objectif
Extraire les elements d'identite visuelle (couleurs,
typographies, logos, favicon) depuis une URL cible
en utilisant l'API Firecrawl.
## Etapes d'execution
1. Appeler l'endpoint Firecrawl /scrape avec l'URL cible
2. Parser le HTML retourne pour identifier :
- Les couleurs dominantes (background, text, accent)
- Les familles de polices utilisees
- Les URLs des logos et favicons
3. Normaliser les couleurs au format HEX
4. Telecharger les assets visuels dans /assets/brand/
5. Generer un fichier JSON structure : brand-data.json
## Format de sortie attendu
{
"colors": {
"primary": "#FF0000",
"secondary": "#1A1A1A",
"accent": "#FFD700",
"background": "#FFFFFF"
},
"typography": {
"headings": "Montserrat",
"body": "Open Sans"
},
"logos": [
"assets/brand/logo-main.svg",
"assets/brand/favicon.ico"
]
}
## Gestion des erreurs
- Si Firecrawl echoue : retenter 2 fois avec un delai de 3s
- Si aucune couleur trouvee : utiliser la palette par defaut
- Si logo introuvable : signaler dans le rapport final
Exemple 2 : brand-guidelines.md
Ce Skill genere automatiquement un guide de style a partir des donnees extraites.
System_Code
# Skill : Brand Guidelines Generator
## Objectif
Generer un guide de style visuel complet a partir
du fichier brand-data.json produit par le skill
brand-extraction.
## Etapes d'execution
1. Lire le fichier brand-data.json
2. Creer une page HTML avec les sections suivantes :
- Palette de couleurs avec echantillons visuels
- Specimen typographique (titres, corps, citations)
- Grille de logos avec variantes (clair, sombre)
- Espacements et proportions recommandes
3. Appliquer les couleurs de la marque au guide lui-meme
4. Exporter en HTML statique dans /docs/brand-guide.html
## Regles de design
- Contraste minimum WCAG AA entre texte et fond
- Taille de police minimum : 14px pour le corps
- Espacement vertical : 1.5x la taille de police
- Marges laterales : minimum 24px sur mobile
# Workflow complet : du prompt au projet fini
Voici le parcours complet d'un projet dans Antigravity, en 8 etapes. Ce schema resume l'ensemble du processus, de votre premier prompt jusqu'a la livraison du projet.
VISUAL_ASSET_SCAN
Reprenons chaque etape en detail :
1. Prompt initial : vous decrivez votre besoin en langage naturel. Par exemple : "Cree un dashboard qui affiche l'identite visuelle de feastables.com".
2. Lecture du agents.md : l'IA consulte le fichier de directive pour comprendre le contexte, les regles et la stack technique du projet.
3. Planification automatique : Antigravity decompose votre demande en sous-taches et definit l'ordre d'execution. C'est le mode Planification qui rend ce processus visible.
4. Execution parallele : plusieurs agents se mettent au travail simultanement. Un agent s'occupe du frontend, un autre de l'API, un troisieme des tests.
5. Appel des Skills : quand un agent a besoin d'une competence specifique (extraire des couleurs, generer un guide de style), il fait appel au Skill correspondant dans le dossier
skills/.6. Validation et tests : le systeme execute les tests automatiques et verifie que le resultat correspond aux objectifs definis dans agents.md.
7. Self-Healing : si une erreur est detectee, le mecanisme d'auto-correction entre en jeu. L'IA analyse l'erreur, identifie la cause et applique un correctif sans intervention manuelle.
8. Livraison : le projet est pret. Vous pouvez le previsualiser directement dans Antigravity, le deployer ou l'exporter.
# Cas pratique : un dashboard de marque avec Firecrawl
Pour rendre ce tutoriel concret, voici le cas d'usage presente par Duncan Rogoff dans sa video : creer un dashboard d'identite de marque pour le site Feastables (la marque de Mr. Beast).
Le prompt de depart
" "Utilise le skill brand-extraction pour scraper feastables.com via l'API Firecrawl. Extrais les couleurs, typographies et logos. Puis genere un dashboard interactif qui presente tous ces elements de maniere visuelle et professionnelle."
Ce que l'IA produit
A partir de ce prompt et des Skills configures, Antigravity :
- Appelle l'API Firecrawl pour scraper le site cible et recuperer le HTML complet
- Extrait les elements de branding : palette de couleurs (jaune #FFD700, noir #1A1A1A, blanc #FFFFFF), typographies, logos
- Genere les composants React : cartes de couleurs avec codes HEX, specimen typographique, grille de logos
- Assemble le dashboard avec une navigation claire et un design responsive
- Execute les tests et corrige automatiquement les eventuels problemes de contraste ou de responsive
Firecrawl : l'API qui rend tout possible
Firecrawl est une API de web scraping specialisee pour l'extraction de donnees structurees depuis des pages web. Elle est particulierement utile dans le contexte d'Antigravity car elle permet a l'IA d'aller chercher des informations reelles sur le web pour les integrer dans votre projet.
L'integration se fait en ajoutant votre cle API Firecrawl dans les variables d'environnement du projet, puis en referencant l'outil dans votre fichier agents.md.
# Bonnes pratiques et erreurs a eviter
Data_Sheet_V1.0
| Bonne pratique | Erreur a eviter |
|---|---|
| Rediger un agents.md detaille avant de commencer | Lancer un projet sans fichier de directive |
| Decomposer les skills en taches unitaires | Creer un seul skill monolithique qui fait tout |
| Utiliser le mode Planification pour les projets complexes | Enchainer les prompts sans structure |
| Mettre a jour agents.md au fil du projet | Considerer le fichier comme fige apres creation |
| Commencer en mode securise puis passer en autonome | Activer le mode autonome des le premier jour |
| Versionner ses skills pour les reutiliser | Recrer les memes instructions a chaque projet |
# Synthese
Google Antigravity represente une evolution majeure dans l'approche du developpement logiciel assiste par IA. En combinant le framework DOE (Directive, Orchestration, Execution) avec un systeme de Skills reutilisables et un mecanisme de self-healing, l'outil permet de passer d'une idee a un projet fonctionnel en un temps record.
Les 3 elements a retenir :
- Le fichier agents.md est la pierre angulaire de tout projet. Plus il est precis, plus l'IA est performante
- Les Skills permettent de capitaliser sur vos apprentissages et de creer une bibliotheque de competences transferable d'un projet a l'autre
- Le self-healing et le travail multi-agents en parallele reduisent considerablement le cycle de developpement
# Passez a l'action
- Creez votre premier projet sur antigravity.google et commencez par rediger votre agents.md
- Testez avec un projet simple : un portfolio, une landing page ou un petit dashboard
- Creez vos premiers Skills en vous inspirant des exemples de cet article
- Explorez l'API Firecrawl sur firecrawl.dev pour connecter vos projets au web reel
- Regardez la video de Duncan Rogoff pour voir l'ensemble du processus en action : How to Use Google Antigravity to Vibecode ANYTHING
# Sources
- Google Antigravity - Blog officiel - Google, 2025
- Google Antigravity - Page produit - Google
- How to Use Google Antigravity to Vibecode ANYTHING! - Duncan Rogoff, AI Automation, 2025
- Getting started with Google Antigravity - Codelab - Google Developers
- Firecrawl - Web Scraping API - Firecrawl
- Anthropic Skills Repository - Anthropic GitHub
VISUAL_ASSET_SCAN
