Comment utiliser Antigravity avec Fabapp AI
Connecter Antigravity à votre compte
Antigravity ajoute les serveurs MCP depuis le panneau de l'éditeur lui-même, et c'est là que va le bloc habituel :
{ "mcpServers": { "fabapp": { "command": "npx", "args": ["-y", "@fabappai/cli", "mcp"] } } }
Une fois ajouté, le panneau liste les outils arrivés. Cette liste est votre test de connexion : vide veut dire que le serveur n'a pas démarré ; courte veut dire que la credential de cette machine est en lecture seule.
Ce qu'il vous faut
Node 20 ou plus récent, un compte Fabapp au forfait Builder ou au-dessus, et une seule connexion :
npx @fabappai/cli login
La credential va dans le trousseau du système. Elle n'est jamais affichée et se révoque depuis un seul endroit, dans le panneau.
Le cycle
npx @fabappai/cli create "Ma boutique"
npx @fabappai/cli dev
dev assemble l'app sur votre machine avec le modèle même dont la plateforme se sert pour publier, installe les
dépendances et lance le serveur local. Avec ça qui tourne, demandez ce que vous feriez à la main : lire la
définition, créer les entités, écrire les écrans. Ensuite :
npx @fabappai/cli deploy
Il envoie ce que vous avez changé puis publie, dans cet ordre. Publier avant d'envoyer publierait ce qui est sur le serveur, et votre travail resterait derrière.
Ce qui change avec Antigravity
Antigravity est un éditeur agentique : l'assistant n'attend pas demande après demande, il travaille sur des tâches plus longues et montre ce qu'il a fait. Cela va bien avec une plateforme où le travail a des étapes enchaînées, et cela demande une précaution : une tâche longue est l'endroit où une erreur de contrat se propage.
Donc, quand vous demandez quelque chose de gros, demandez-le dans l'ordre. La documentation d'abord, la définition ensuite, le schema, et seulement alors les écrans. Un agent qui écrit cinq pages sur un schema inventé refait les cinq.
L'autre chose qui aide sur une tâche longue, c'est de laisser dev tourner tout du long. L'erreur apparaît dans le
navigateur pendant que l'agent est encore sur le sujet, au lieu d'apparaître au build, quand il est passé à autre
chose.
Quoi lui demander
« Lis la documentation de la plateforme avant d'écrire le schema. » Les types de champ sont une liste fermée et tout autre est refusé ; les règles d'accès sont la seule chose entre les données d'une app et le public.
« Lis la définition actuelle avant de la changer. » Sans le schema en main, un id de modèle erroné répond 404 et un champ inventé répond 422.
« Le schema d'abord, les écrans ensuite. » Le SDK est généré à partir du modèle de données.