ADK (Build with AI)
ADK Setup Guide
ADK Setup Guide
Dein AI-Editor kennt ab jetzt deine Ninox-Datenbank – Setup in 10 Minuten
Du baust Ninox-Oberflächen mit Arc Rider Widgets und wünschst dir, dass dir jemand beim Code schreiben hilft? Jemand, der deine Datenbank kennt, die richtige Syntax beherrscht und weiß, wie die Widgets funktionieren?
Genau das macht das Arc Rider Developer Kit (ADK). Es verbindet einen AI-Editor mit deiner Ninox-Datenbank und unserer Widget-Dokumentation. Du beschreibst auf Deutsch, was du willst – die AI schreibt den Code.
Keine Programmierkenntnisse nötig. Kein Terminal-Wissen vorausgesetzt. In diesem Guide gehen wir jeden Schritt gemeinsam durch.

Was du am Ende hast
Nach diesem Guide hast du auf deinem Computer einen Projektordner mit allem, was die AI braucht:
Die AI liest diese Dateien automatisch im Hintergrund. Du musst dich darum nicht kümmern – du beschreibst einfach, was du bauen willst, und die AI nutzt den Kontext.
Voraussetzungen
Bevor du loslegst, brauchst du:
Ninox-Account mit aktiven Arc Rider Widgets – Widgets bestellen
Node.js (Version 18+) – ein kostenloses Hilfsprogramm, das wir für die Installation brauchen – Download
Node.js ist ein weit verbreitetes Tool, das Entwickler nutzen, um Programme und Pakete zu installieren. Du brauchst es nur einmal installieren – danach läuft alles im Hintergrund. Lade einfach die „LTS"-Version von der Website herunter und folge dem Installer.

Schritt 1: Cursor installieren – dein AI-Editor
Cursor ist ein Code-Editor mit eingebauter AI. Du kannst dir Cursor vorstellen wie ein intelligentes Notizbuch für Code: Du schreibst rein, was du willst – und die AI hilft dir beim Umsetzen.
Warum Cursor?
Lokal auf deinem Computer: Cursor ist ein Programm, das auf deinem Rechner läuft. Deine Dateien bleiben bei dir – nichts wird in die Cloud hochgeladen.
AI versteht Kontext: Anders als ChatGPT oder ähnliche Tools kann Cursor die Dateien in deinem Projekt lesen. Wenn dein Ninox-Schema lokal liegt, kennt die AI deine Tabellen und Felder.
Kein Programmierwissen nötig: Du beschreibst auf Deutsch, was du bauen willst. Die AI schreibt den Code. Du kopierst ihn nach Ninox.
Kostenlose Version reicht: Für den Einstieg brauchst du kein Abo.
So installierst du Cursor:
Gehe zu cursor.com
Lade die Version für dein Betriebssystem herunter
Installiere das Programm (wie jede andere App)
Erstelle einen kostenlosen Account

Schritt 2: Projektordner anlegen
Erstelle einen neuen, leeren Ordner – dort, wo du deine Projekte normalerweise speicherst. Auf dem Mac nutzen wir gerne den vorgefertigten Systemordner „Sites" (z.B. /Users/deinname/Sites/).
Mac: Finder → Ordner „Sites" öffnen (oder einen anderen Ort) → Rechtsklick → „Neuer Ordner" → z.B. mein-ninox-projekt Windows: Rechtsklick im Explorer → „Neu" → „Ordner" → z.B. mein-ninox-projekt
Öffne diesen Ordner jetzt in Cursor:
Starte Cursor
Gehe auf File → Open Folder (oder ziehe den Ordner einfach ins Cursor-Fenster)
Wähle deinen neuen Ordner aus

Schritt 3: Pakete installieren & Projekt einrichten
Jetzt installieren wir das ADK und richten das Projekt ein. Öffne dazu das Terminal in Cursor – das ist eine Kommandozeile, die direkt in den Editor eingebaut ist:
Mac: Drücke
Ctrl + Backtick(```) oder gehe auf Terminal → New Terminal im MenüWindows: Gleiche Tastenkombination oder über das Menü
Tippe folgenden Befehl ein und drücke Enter:
Was passiert hier?
npm installlädt zwei Pakete herunter:**@arcrider/developer-kit** – unsere Widget-Dokumentation, AI-Regeln und Referenz-Implementierungen**@ninox/ninox** – das offizielle Ninox-Tool zum Herunterladen deines Datenbankschemas
arc-rider-initrichtet danach automatisch die Projektstruktur ein:**.cursor/rules/** – AI-Regeln für NinoxScript-Syntax und Widget-Properties**docs/**– Die komplette Widget-Referenz (jedes Widget, jede Property, jeder gültige Wert)**ninox/**– Hier kommt gleich dein Datenbankschema rein**spaces/**– Hier landen deine Widget-Konfigurationen (z.B.spaces/dashboard/main.arc)
Das dauert einen Moment. Schau danach die Sidebar in Cursor an – du siehst die neuen Ordner.

Schritt 4: Ninox-Zugangsdaten konfigurieren
Jetzt verbinden wir das Setup mit deiner Ninox-Datenbank. Dafür brauchst du drei Dinge aus Ninox:
API-Key erstellen
Öffne deine Ninox-Instanz im Browser
Klicke oben rechts auf dein Profil-Icon
Gehe zu „Einstellungen" → „API Keys"
Klicke auf „Neuen API-Key erstellen"
Kopiere den Key und speichere ihn sicher – du brauchst ihn gleich für die Konfiguration
⚠️ Sicherheit: API-Keys geben vollen Zugriff auf deine Ninox-Daten. Teile sie niemals öffentlich, speichere sie nicht in Screenshots oder geteilten Dokumenten. Die
config.yamlmit deinem Key liegt nur lokal auf deinem Rechner und wird nicht ins Git committed.

Domain, Workspace-ID und Datenbank-ID finden
Workspace-ID und Datenbank-ID findest du in der Browser-URL, wenn du deine Ninox-Datenbank öffnest:
Public Cloud (app.ninox.com):
URL-Beispiel:
https://app.ninox.com/#/teams/Xk7mNpQr2sT4wYz/database/a9b3c7d2e1f/Workspace-ID: Der Teil nach
teams/(z.B.Xk7mNpQr2sT4wYz)Datenbank-ID: Der Teil nach
database/(z.B.a9b3c7d2e1f)Domain in der Config: Immer
https://api.ninox.com(nicht app.ninox.com – das ist nur die Web-Oberfläche)
Private Cloud (eigene Ninox-Instanz):
URL-Beispiel:
https://meinefirma.ninoxdb.com/#/teams/abc123/database/xyz789/Domain in der Config: Deine API-URL, z.B.
https://meinefirma.ninoxdb.comWorkspace-ID: Der Teil nach
teams/(z.B.abc123)Datenbank-ID: Der Teil nach
database/(z.B.xyz789)
Konfigurationsdatei ausfüllen
Die Datei ninox/config.yaml wurde bereits von arc-rider-init angelegt. Öffne sie in Cursor (Klick in der Sidebar) und trage deine Daten unter environments.dev ein:
Hinweis zur Domain: In der Browser-URL siehst du app.ninox.com – das ist die Web-Oberfläche. Für die API-Konfiguration verwendest du https://api.ninox.com (Public Cloud). Bei Private Cloud: https://deinefirma.ninoxdb.com oder deine eigene API-URL.
⚠️ Wichtig: Die
config.yamlenthält deinen API-Key und wird nie weitergegeben oder hochgeladen – sie ist automatisch geschützt.

Schritt 5: Datenbankschema herunterladen
Jetzt kommt der magische Moment. Tippe im Terminal:
Wenn du mehrere Datenbanken in der Config hast, erscheint ein Auswahlmenü – wähle die gewünschte Datenbank. Bei nur einer Datenbank wird sie automatisch gewählt. Optional kannst du eine bestimmte Datenbank mit --db=DEINE_DB_ID angeben.
Dieser Befehl lädt dein gesamtes Datenbankschema herunter – als lesbare Dateien auf deinem Computer. Danach findest du unter ninox/src/Objects/ für jede Tabelle eine Datei mit allen Feldern, Feldtypen und Relationen.

Was gerade passiert ist: Dein AI-Editor kann ab sofort diese Dateien lesen. Er kennt jetzt:
Alle Tabellennamen (exakt so, wie sie in Ninox heißen)
Alle Feldnamen und ihre Typen (Text, Zahl, Datum, Auswahl, Verknüpfung)
Alle Relationen zwischen Tabellen
Keine halluzinierten Feldnamen mehr. Die AI weiß, dass dein Feld „Priorität" heißt – nicht „Priority".
Fertig! Dein erster Prompt
Öffne den Cursor Agent (Cmd+L auf Mac, Ctrl+L auf Windows) und probiere es aus:
Die AI erstellt daraufhin einen neuen Ordner spaces/dashboard/ mit einer main.arc-Datei – deinem Widget-Code. So sieht die Struktur aus:
Jedes Feature bekommt seinen eigenen Space – so bleiben deine Widget-Codes sauber organisiert. Das shared/-Verzeichnis nutzt du für Farben, Schriftarten und wiederverwendbare Bausteine, die in mehreren Spaces verwendet werden.

Was die AI jetzt automatisch tut:
Liest die AI-Regeln → kennt NinoxScript-Syntax (keine JavaScript-Fehler)
Liest dein Ninox-Schema → verwendet die exakten Feld- und Tabellennamen
Referenziert die Widget-Docs → erzeugt valide Widget-Konfigurationen
Nutzt Referenz-Implementierungen als Vorlage → konsistenter, bewährter Code
Speichert den Code in
spaces/→ strukturiert nach Feature
Code in Ninox einfügen
Den generierten Code aus spaces/dashboard/main.arc bringst du nach Ninox:
Öffne die Datei
spaces/dashboard/main.arcin CursorMarkiere den gesamten Code (Cmd+A / Ctrl+A) und kopiere ihn (Cmd+C / Ctrl+C)
In Ninox ein Funktionsfeld öffnen (oder erstellen) – dort, wo das Widget erscheinen soll
Code einfügen
Fertig – das Widget erscheint

Fortgeschritten: Code per CLI pushen
Wenn du dich mit dem Terminal wohlfühlst, kannst du Code auch direkt aus Cursor nach Ninox pushen, ohne Copy & Paste. Dafür konfigurierst du ein Mapping in ninox/ninox-mapping.yaml und nutzt npm run ninox:push.
⚠️ Hinweis: Der Ninox CLI kann auch Schema-Änderungen hochladen (
ninox:upload). Das verändert direkt deine Datenbankstruktur. Nutze diese Funktion nur, wenn du genau weißt, was du tust – Schema-Änderungen über den CLI können bei falscher Anwendung Daten gefährden. Für den normalen Widget-Workflow brauchst du nurninox:download(lesen) undninox:push(Code in ein Formelfeld schreiben).
Tipps für bessere Prompts
Sei spezifisch mit Tabellen und Feldern:
Referenziere bestehende Vorlagen:
Beschreibe das Design:
Iteriere schrittweise:
Häufige Fragen
Muss ich Programmieren können? Nein. Du beschreibst der AI auf Deutsch, was du willst. Sie schreibt den Code. Du musst nur den Prompt formulieren und den Code in Ninox einfügen.
Was ist npm? npm (Node Package Manager) ist ein Werkzeug, das mit Node.js mitkommt. Es funktioniert ähnlich wie ein App Store: Mit einem kurzen Befehl im Terminal lädst du Pakete (Software-Bausteine) herunter und installierst sie. Du brauchst npm nur für die Einrichtung – danach arbeitest du ganz normal in Cursor.
Brauche ich die kostenpflichtige Cursor-Version? Nein, die kostenlose Version reicht für den Einstieg. Die Pro-Version bietet mehr AI-Anfragen pro Monat.
Was passiert, wenn sich mein Schema ändert? Wenn du in Ninox Tabellen oder Felder hinzufügst oder änderst, führe einfach erneut npm run ninox:download --db=DEINE_DB_ID aus. Das Schema wird aktualisiert und die AI kennt die neuen Felder.
Funktioniert das auch ohne Arc Rider Widgets? Das ADK ist speziell für Arc Rider Widgets entwickelt. Ohne die Widgets fehlt der sogenannte Global Code in Ninox – das technische Fundament, auf dem die generierten Widget-Konfigurationen aufbauen. Du brauchst also ein aktives Widget-Abo. Falls du noch keine Widgets hast, kannst du sie hier bestellen: Arc Rider Widget Store
Zusammenfassung
Schritt | Was passiert | Dauer |
|---|---|---|
1. Cursor installieren | AI-Editor herunterladen | 2 Min |
2. Ordner anlegen | Neuen Ordner im Finder/Explorer erstellen | 30 Sek |
3. Pakete installieren & einrichten | ADK installieren + Projektstruktur erstellen | 2 Min |
4. Zugangsdaten eintragen | API-Key, Domain, Workspace-ID | 3 Min |
5. Schema laden | Datenbankstruktur herunterladen | 1 Min |
Erster Prompt | AI generiert Widget-Code | Sofort |
Zwei Befehle im Terminal – der Rest passiert automatisch:
Dein AI-Editor kennt jetzt deine Datenbank, deine Widgets und die richtige Syntax.
Viel Spaß beim Bauen. 🌊