Comment utiliser Cline avec Fabapp AI
Connecter Cline à votre compte
Cline est une extension VS Code et garde les serveurs MCP dans un fichier à lui, que le panneau MCP de l'extension vous ouvre pour l'éditer. Le bloc est celui de toujours :
{ "mcpServers": { "fabapp": { "command": "npx", "args": ["-y", "@fabappai/cli", "mcp"] } } }
Dès l'enregistrement, le panneau montre le serveur et les outils qu'il a proposés.
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 Cline
Cline sépare planifier d'exécuter, et cette séparation convient bien au travail avec Fabapp. Utilisez le mode planification pour qu'il lise : la documentation de la plateforme, la définition du projet, les écrans qui existent déjà. Ensuite seulement, passez à l'exécution.
La raison est concrète. Les deux choses qui tournent le plus mal quand un assistant touche à un projet Fabapp sont d'inventer un type de champ et d'écrire une mauvaise règle d'accès. Les deux échouent fermées, sans erreur bruyante : le champ est refusé, et la règle enferme tout le monde dehors de ses propres enregistrements. Lire avant d'écrire évite les deux, et le mode planification, c'est littéralement cela.
Il vaut aussi la peine d'approuver changement par changement les premières fois, le temps de prendre la mesure de ce qu'il fait avec le schema.
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.