Notes de version NocoBase 2.1.0-beta

Le contenu de cet article s'applique à NocoBase 2.1.0-beta.24 et aux versions ultérieures.

Il s'agit d'une mise à jour majeure centrée sur les capacités d'IA. Cette version vous permet de connecter des AI Agents à NocoBase — depuis l'intégration via CLI, la construction assistée par IA, jusqu'au renforcement des capacités des AI Employees et aux Plugins de développement avec IA, couvrant l'intégralité du flux : intégration de l'environnement, construction du système et collaboration métier. Parallèlement, nous avons continué à compléter l'adaptation des pages et des capacités essentielles de V2.

Nouvelles fonctionnalités

NocoBase CLI devient officiellement le point d'entrée pour l'intégration des AI Agents

Dans cette version, NocoBase CLI (nb) est le point d'entrée principal permettant aux AI Agents de se connecter à NocoBase.

CLI permet d'initialiser, de connecter et de gérer les applications NocoBase dans votre espace de travail local, couvrant deux types de scénarios :

  • Connecter des applications NocoBase existantes et les enregistrer en tant que CLI env
  • Installer de nouvelles applications NocoBase via Docker, npm ou Git, puis les enregistrer en tant que CLI env

Assistant visuel de NocoBase CLI

Que vous souhaitiez intégrer l'IA dans un système existant ou créer une nouvelle application à partir de zéro, vous pouvez réaliser l'initialisation et la gestion ultérieure via CLI.

Pour les équipes, CLI fournit un point d'entrée standard que l'AI Agent peut comprendre et utiliser : l'initialisation de l'environnement, la configuration de la connexion et la gestion de l'exécution suivent toutes le même processus.

Documentation associée :

Construction par IA : remplacer la configuration manuelle par la conversation

La construction par IA est l'une des expériences centrales de cette version. Vous pouvez décrire directement vos besoins métier en langage naturel, et l'IA vous aide à réaliser la modélisation des données, la configuration des pages, la configuration des permissions et l'orchestration des Workflows.

Comparée aux méthodes traditionnelles de construction low-code, la construction par IA présente plusieurs avantages notables :

  • Elle abaisse la barrière d'entrée ; vous n'avez pas besoin de maîtriser au préalable tous les concepts de configuration pour démarrer
  • Le chemin entre la description du besoin et la mise en œuvre du prototype est plus court
  • La configuration des données, de l'interface et des processus peut être réalisée par l'IA de façon continue

Par exemple, « Aide-moi à concevoir un modèle de données CRM », « Aide-moi à créer une page de gestion des clients », « Aide-moi à orchestrer un Workflow qui décrémente automatiquement le stock après la création d'une commande » — l'IA peut vous accompagner sur tous ces cas dans le périmètre des capacités de NocoBase.

Documentation associée :

NocoBase Skills couvre l'ensemble du processus de construction

Pour que l'IA comprenne véritablement le système de configuration de NocoBase, nous fournissons dans cette version un ensemble de paquets de connaissances métier installables dans l'AI Agent — NocoBase Skills.

Skills est un ensemble de connaissances standardisées et d'opérations encapsulées, organisées autour des domaines clés de NocoBase, qui aident l'IA à comprendre plus précisément le modèle d'objets, la structure de configuration et les limites d'exécution.

Nous proposons actuellement 8 Skills couvrant l'ensemble du processus de construction :

Avec Skills, l'IA peut comprendre plus précisément le système de configuration de NocoBase et fournir une assistance plus intelligente lors de la construction et de la gestion du système.

Attention : NocoBase Skills est encore en cours d'amélioration. Par ailleurs, lorsque vous installez NocoBase CLI et que vous l'initialisez, NocoBase Skills est installé automatiquement ; vous n'avez généralement pas besoin de l'installer séparément.

Documentation associée :

Plugins de développement avec IA

Cette version complète les capacités de base nécessaires au développement de Plugins avec IA, permettant à l'IA non seulement de participer à la construction d'applications, mais aussi au développement de Plugins personnalisés.

Cela se traduit principalement par trois aspects :

  • Utilisation unifiée de rsbuild/rspack pour la construction, consolidant le système de développement de Plugins et de construction frontend
  • Mise à disposition des capacités client-v2 orientées développement par IA et du système de routes /v2/, en préparation du développement de Plugins clients de nouvelle génération
  • Fourniture de Skills liés au développement de Plugins avec IA, permettant à l'IA de mieux comprendre la structure des Plugins, l'organisation du code et les modes d'implémentation

Le travail préparatoire autour de client-v2 comprend :

  • @nocobase/app fournit le point d'entrée client-v2
  • Le noyau fournit le paquet @nocobase/client-v2, contenant les composants de base, les fonctions utilitaires et les définitions de types
  • Chaque Plugin fournit un répertoire /src/client-v2
  • Les routes ajoutent /v2/
  • Le noyau migre progressivement vers V2
  • Les Plugins migrent progressivement vers V2

La chaîne de construction unifiée réduit le coût de développement et de débogage des Plugins frontend, et la mise en place progressive de client-v2 fournit également une structure cible plus stable pour la génération et la maintenance du code des Plugins par l'IA.

Concrètement : vous pouvez décrire directement un besoin de Plugin en langage naturel, et l'IA vous aide à générer le code frontend et backend, les Collections, les API, la configuration des permissions et le contenu d'internationalisation.

Attention : la capacité de développement de Plugins avec IA ne concerne que les Plugins de la nouvelle version client-v2. Nous fournirons ultérieurement la documentation de migration des Plugins client-v1 vers les Plugins client-v2 ainsi que les Skills associés, pour vous aider à migrer vos Plugins existants vers le nouveau système.

Documentation associée :

Renforcement des capacités des AI Employees

La construction par IA répond à la question « comment construire un système avec l'IA » ; les AI Employees répondent à la question « comment faire entrer l'IA dans le système pour vous aider à résoudre des problèmes métier concrets ».

Les AI Employees existaient déjà dans les versions précédentes. Toutefois, dans cette version, les capacités liées aux AI Employees ont été renforcées et le noyau IA a également été complété :

Ces améliorations font passer à un niveau supérieur l'extensibilité, l'orchestration et la capacité d'exécution des AI Employees au sein des systèmes métier. Les AI Employees peuvent comprendre le contexte métier actuel, invoquer des Skills pour exécuter des tâches précises, participer à des flux automatisés et combiner des informations externes pour réaliser des analyses et produire des résultats.

Si votre équipe a besoin d'introduire dans son système métier des capacités de collaboration intelligente, d'analyse automatique et d'exécution de tâches, c'est aussi l'une des directions les plus marquantes de cette mise à jour.

Documentation associée :

Adaptation 2.0 et nouvelles fonctionnalités

Au-delà de l'IA, cette version continue également de faire monter en version 2.0 certains modules fonctionnels importants, tout en lançant de nouvelles fonctionnalités orientées vers des scénarios métier réels.

Nouvelles fonctionnalités

Adaptation 2.0