Capacités prises en charge
Avant de lire cette page, assurez-vous d'avoir préparé votre environnement en suivant le Démarrage rapide du plugin AI Development.
La capacité du plugin AI Development repose sur la Skill nocobase-plugin-development. Si vous avez déjà initialisé via la NocoBase CLI (nb init), cette Skill est installée automatiquement.
Vous trouverez ci-dessous toutes les choses que l'IA peut faire pour vous. Chaque capacité est accompagnée d'un exemple de prompt que vous pouvez copier directement et adapter à votre besoin.
- NocoBase est en cours de migration de
client(v1) versclient-v2. Actuellement,client-v2est encore en développement. Le code client généré par AI Development est basé surclient-v2et ne peut être utilisé que sous le chemin/v/. Il est destiné à un aperçu et n'est pas recommandé pour une mise en production directe. - Le code généré par l'IA n'est pas nécessairement correct à 100 %. Il est recommandé de le revoir avant de l'activer. Si vous rencontrez un problème à l'exécution, vous pouvez transmettre le message d'erreur à l'IA pour qu'elle continue le diagnostic et la correction — généralement quelques tours de dialogue suffisent à résoudre le problème.
- Il est recommandé d'utiliser les modèles GPT ou Claude pour le développement, qui donnent les meilleurs résultats. D'autres modèles fonctionnent également, mais la qualité de la génération peut varier.
Bonnes pratiques
- Indiquez clairement à l'IA que vous voulez créer ou modifier un plugin NocoBase, et fournissez le nom du plugin — par exemple « Veuillez utiliser la skill nocobase-plugin-development pour m'aider à développer un plugin NocoBase nommé @my-scope/plugin-rating ». Sans le nom du plugin, l'IA risque de ne pas savoir où générer le code.
- Précisez explicitement dans le prompt l'utilisation de la skill nocobase-plugin-development — par exemple « Veuillez utiliser la skill nocobase-plugin-development pour m'aider à développer un plugin NocoBase… ». Ainsi, l'AI Agent peut lire directement les capacités de la Skill et éviter d'entrer en mode plan en ignorant les Skills.
- Exécutez l'AI Agent à la racine du dépôt source de NocoBase — ainsi l'IA peut trouver automatiquement la structure du projet, les dépendances et les plugins existants. Si vous n'êtes pas à la racine du dépôt source, vous devez indiquer en plus à l'AI Agent le chemin du dépôt source.
Index rapide
Scaffold de plugin
L'IA peut, à partir de la description de votre besoin, générer une arborescence complète de plugin NocoBase — incluant les fichiers d'entrée front-end et back-end, les définitions de types et la configuration de base.
Exemple de prompt :
L'IA exécutera yarn pm create @my-scope/plugin-todo et générera l'arborescence standard :
Définition de table de données
L'IA prend en charge la génération de définitions de Collection pour tous les types de fields NocoBase, y compris les relations (un-à-plusieurs, plusieurs-à-plusieurs, etc.).
Exemple de prompt :
L'IA générera une définition defineCollection comprenant les types de fields, les valeurs par défaut, la configuration des relations, etc.

