GuidesTechnologie

Comment utiliser opencode avec Fabapp AI

Données de 17 septembre 2026

Connecter opencode à votre compte

opencode déclare les serveurs MCP dans opencode.json, en marquant que celui-ci tourne localement :

{ "mcp": { "fabapp": { "type": "local", "command": ["npx", "-y", "@fabappai/cli", "mcp"] } } }

La commande est la même que dans n'importe quel client ; ce qui change, c'est la forme, qui prend ici la commande comme liste et demande le type du serveur. Si votre version l'organise autrement, la documentation d'opencode fait foi.

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 opencode

opencode est ouvert et ne vous lie pas à un fournisseur de modèle. C'est pour cela que la plupart le choisissent, et cela a une bonne conséquence côté Fabapp : le coût du modèle est le vôtre, et le choix aussi. Vous pouvez faire tourner tout le cycle sur le modèle que vous préférez, y compris un modèle local, et la plateforme n'entre pas dans ce compte.

Ce que cela ne change pas mérite d'être dit : les outils que reçoit l'assistant sont les mêmes, car ce qui existe est décidé par la permission de la credential, pas par le client ni par le modèle. Un modèle plus faible ne gagne ni ne perd d'outils ; il se sert seulement moins bien de ceux qu'il a.

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.

Questions fréquentes

Quel modèle marche le mieux pour cela ?
N'importe lequel qui se sert des outils de façon fiable. Le difficile n'est pas d'écrire du React, c'est d'appeler le bon outil dans le bon ordre : lire la documentation, lire la définition, puis écrire. Un modèle qui s'emmêle avec les outils s'emmêle ici.
Le coût du modèle est-il sur Fabapp ?
Non. Quand votre assistant écrit le code, c'est vous qui payez le modèle. Générer depuis le Studio Fabapp est l'autre chemin, et celui-là consomme les crédits de création de votre compte.
Puis-je utiliser un modèle local ?
Oui, et le serveur MCP s'en moque. Il parle en stdio avec ce qui se trouve en face.
Commencez à construire gratuitement
À lire ensuite
Ligne de commande et MCP dans les app builders : ce qui change quand le projet sort du navigateurMeilleurs créateurs d’applications avec IA en 2026