Schnellstart: KI-gestützte Plugin-Entwicklung

Das KI-Entwicklungs-Plugin ist eine von NocoBase bereitgestellte Funktion zur KI-gestützten Plugin-Entwicklung. Sie können Ihre Anforderungen in natürlicher Sprache beschreiben, und die KI generiert automatisch vollständigen Frontend- und Backend-Code, einschließlich Datentabellen, APIs, Frontend-Blöcken, Berechtigungen und Internationalisierung. Das Ergebnis ist ein modernerer und effizienterer Entwicklungsworkflow für Plugins.

Die Funktionalität des KI-Entwicklungs-Plugins basiert auf dem nocobase-plugin-development Skill. Wenn Sie die Initialisierung bereits über die NocoBase CLI (nb init) durchgeführt haben, wird dieses Skill automatisch installiert.

Schnellstart

Wenn Sie die NocoBase CLI bereits installiert haben, können Sie diesen Schritt überspringen.

KI-Installation mit einem Klick

Kopieren Sie die folgende Eingabeaufforderung an Ihren KI-Assistenten (Claude Code, Codex, Cursor, Trae usw.), um die Installation und Konfiguration automatisch abzuschließen:

Hilf mir bei der Installation der NocoBase CLI und der Initialisierung: https://docs.nocobase.com/de/ai/ai-quick-start.md (bitte rufe den Link direkt auf)

Manuelle Installation

npm install -g @nocobase/cli@beta
nb init --ui

Der Browser öffnet automatisch eine grafische Konfigurationsseite, die Sie durch die Installation der NocoBase Skills, die Konfiguration der Datenbank und den Start der Anwendung führt. Detaillierte Schritte finden Sie unter Schnellstart.

Hinweis
  • NocoBase befindet sich derzeit in der Migration von client (v1) zu client-v2. client-v2 befindet sich noch in der Entwicklung. Der von der KI-Entwicklung generierte Client-Code basiert auf client-v2 und kann nur unter dem Pfad /v2/ verwendet werden. Er ist als Vorschau gedacht und nicht für den direkten Einsatz in der Produktion empfohlen.
  • Der von der KI generierte Code ist nicht zwangsläufig zu 100 % korrekt. Es wird empfohlen, ihn vor der Aktivierung zu überprüfen. Wenn zur Laufzeit Probleme auftreten, können Sie die Fehlermeldung an die KI senden, damit diese die Fehlersuche und -behebung fortsetzt – meist sind nur wenige Konversationsrunden erforderlich.
  • Für die Entwicklung werden große Sprachmodelle der GPT- oder Claude-Reihe empfohlen, da sie die besten Ergebnisse liefern. Andere Modelle funktionieren ebenfalls, die Generierungsqualität kann jedoch variieren.

Von einem Satz zum vollständigen Plugin

Nach der Installation können Sie der KI direkt in natürlicher Sprache mitteilen, welches Plugin Sie entwickeln möchten. Im Folgenden finden Sie einige reale Szenarien, anhand derer Sie die Möglichkeiten der KI-Entwicklung erleben können.

Watermark-Plugin mit einem Satz entwickeln

Mit einer einzigen Eingabeaufforderung kann die KI ein vollständiges Watermark-Plugin für Sie generieren – einschließlich Frontend-Rendering-Logik, Manipulationsschutz, Backend-API für Einstellungsspeicherung und Plugin-Einstellungsseite.

Hilf mir mit dem nocobase-plugin-development Skill, ein NocoBase-Watermark-Plugin zu entwickeln.
Anforderungen: Halbtransparentes Wasserzeichen über die Seite legen, das den Namen des aktuell angemeldeten Benutzers anzeigt, um Screenshot-Lecks zu verhindern.
Regelmäßig prüfen, ob das Wasserzeichen-DOM gelöscht wurde; falls ja, neu generieren.
Auf der Plugin-Einstellungsseite die Konfiguration von Wasserzeichentext, Transparenz und Schriftgröße unterstützen.
Plugin-Name: @my-project/plugin-watermark

Während des gesamten Prozesses müssen Sie nur Anforderungen beschreiben und Entscheidungen treffen – um den Rest kümmert sich die KI automatisch. Möchten Sie den vollständigen Ablauf sehen? → Praxisbeispiel: Watermark-Plugin entwickeln

Eine benutzerdefinierte Feldkomponente mit einem Satz erstellen

Möchten Sie ein Integer-Feld als Sterne-Bewertung anzeigen lassen? Beschreiben Sie der KI den gewünschten Anzeigeeffekt, und sie generiert ein benutzerdefiniertes FieldModel, das die Standard-Renderkomponente des Felds ersetzt.

Bitte hilf mir mit dem nocobase-plugin-development Skill, ein NocoBase-Plugin namens @my-scope/plugin-rating zu entwickeln.
Erstelle eine benutzerdefinierte Anzeigekomponente (FieldModel), die ein Integer-Feld als Sterne-Symbole rendert.
Es soll eine Bewertung von 1–5 unterstützen; durch Klick auf die Sterne kann der Bewertungswert direkt geändert und in die Datenbank gespeichert werden.

Anzeigeeffekt der Rating-Komponente

Weitere Informationen zur Verwendung der Funktionen finden Sie unter Unterstützte Funktionen.

Was die KI für Sie tun kann

Ich möchte …Die KI kann Ihnen helfen
Ein neues Plugin erstellenVollständiges Gerüst inklusive Frontend- und Backend-Verzeichnisstruktur generieren
Datentabellen definierenCollection-Definition generieren, alle Feldtypen und Beziehungen unterstützen
Einen benutzerdefinierten Block erstellenBlockModel + Konfigurationspanel + Registrierung im Menü „Block hinzufügen" generieren
Ein benutzerdefiniertes Feld erstellenFieldModel generieren und an Feldschnittstelle binden
Eine benutzerdefinierte Aktionsschaltfläche hinzufügenActionModel + Popup/Drawer/Bestätigungsdialog generieren
Eine Plugin-Einstellungsseite erstellenFrontend-Formular + Backend-API + Speicherung generieren
Eine benutzerdefinierte API schreibenResource Action + Routenregistrierung + ACL-Konfiguration generieren
Berechtigungen konfigurierenACL-Regeln generieren, Zugriff nach Rollen steuern
Mehrsprachigkeit unterstützenSprachpakete für Chinesisch und Englisch automatisch generieren
Upgrade-Skripte schreibenMigration generieren, DDL und Datenmigration unterstützen

Detaillierte Beschreibungen jeder Funktion und Beispiele für Eingabeaufforderungen → Unterstützte Funktionen