opencode mit Fabapp AI nutzen
opencode mit Ihrem Konto verbinden
opencode deklariert MCP-Server in opencode.json und markiert diesen als lokal laufend:
{ "mcp": { "fabapp": { "type": "local", "command": ["npx", "-y", "@fabappai/cli", "mcp"] } } }
Der Befehl ist derselbe wie in jedem Client; anders ist die Form, die den Befehl hier als Liste nimmt und den Typ des Servers verlangt. Ordnet Ihre Version das anders, gilt die Dokumentation von opencode.
Was Sie brauchen
Node 20 oder neuer, ein Fabapp-Konto im Builder-Tarif oder höher, und eine einmalige Anmeldung:
npx @fabappai/cli login
Die Credential landet im Schlüsselbund des Systems. Sie wird nie angezeigt und lässt sich an genau einer Stelle widerrufen, im Panel.
Der Ablauf
npx @fabappai/cli create "Mein Shop"
npx @fabappai/cli dev
dev baut die App auf Ihrem Rechner mit derselben Vorlage auf, mit der die Plattform veröffentlicht, installiert die
Abhängigkeiten und startet den lokalen Server. Während der läuft, verlangen Sie, was Sie von Hand täten: die
Definition lesen, die Entitäten anlegen, die Screens schreiben. Danach:
npx @fabappai/cli deploy
Es lädt hoch, was Sie geändert haben, und veröffentlicht dann, in dieser Reihenfolge. Vor dem Hochladen zu veröffentlichen würde den Stand des Servers veröffentlichen, und Ihre Arbeit bliebe zurück.
Was bei opencode anders ist
opencode ist offen und bindet Sie an keinen Modellanbieter. Deshalb wählen die meisten es, und das hat auf der Fabapp-Seite eine gute Folge: Die Modellkosten gehören Ihnen, und die Wahl auch. Sie können den ganzen Ablauf mit dem Modell fahren, das Sie bevorzugen, auch mit einem lokalen, und die Plattform steht nicht in dieser Rechnung.
Was sich nicht ändert, sei gesagt: Die Werkzeuge, die der Assistent bekommt, sind dieselben, denn was existiert, entscheidet die Berechtigung der Credential, nicht der Client und nicht das Modell. Ein schwächeres Modell bekommt weder mehr noch weniger Werkzeuge; es nutzt die vorhandenen nur schlechter.
Was Sie verlangen sollten
„Lies die Plattform-Dokumentation, bevor du das Schema schreibst." Die Feldtypen sind eine geschlossene Liste, alles andere wird abgelehnt; die Zugriffsregeln sind das Einzige zwischen den Daten einer App und der Öffentlichkeit.
„Lies die aktuelle Definition, bevor du sie änderst." Ohne das Schema zur Hand antwortet eine falsche Modell-id mit 404 und ein erfundenes Feld mit 422.
„Erst das Schema, dann die Screens." Das SDK wird auf dem Datenmodell erzeugt.