Notas de la versión NocoBase 2.1.0-beta

El contenido de este artículo se aplica a NocoBase 2.1.0-beta.24 y versiones superiores.

Esta es una actualización importante centrada en las capacidades de IA. Esta versión le permite conectar AI Agents a NocoBase: desde la integración mediante CLI, la construcción asistida por IA, hasta la mejora de las capacidades de los AI Employees y los Plugins de desarrollo con IA, abarcando el flujo completo de integración del entorno, construcción del sistema y colaboración empresarial. Al mismo tiempo, hemos seguido completando la adaptación de las páginas y capacidades centrales de V2.

Nuevas características

NocoBase CLI se convierte oficialmente en el punto de entrada para la integración de AI Agents

En esta versión, NocoBase CLI (nb) es el punto de entrada principal para que los AI Agents se conecten a NocoBase.

CLI se utiliza para inicializar, conectar y gestionar aplicaciones NocoBase en el espacio de trabajo local, cubriendo dos tipos de escenarios:

  • Conectar aplicaciones NocoBase existentes y guardarlas como CLI env
  • Instalar nuevas aplicaciones NocoBase a través de Docker, npm o Git, y luego guardarlas como CLI env

Asistente visual de NocoBase CLI

Tanto si desea integrar IA en un sistema existente como si desea crear una nueva aplicación desde cero, puede completar la inicialización y la gestión posterior a través de CLI.

Para los equipos, CLI proporciona un punto de entrada estándar que el AI Agent puede comprender y operar: la inicialización del entorno, la configuración de la conexión y la gestión de ejecución siguen el mismo proceso.

Documentación relacionada:

Construcción con IA: sustituir la configuración manual por conversación

La construcción con IA es una de las experiencias centrales de esta versión. Puede describir directamente las necesidades del negocio en lenguaje natural y la IA le ayudará a completar el modelado de datos, la configuración de páginas, la configuración de permisos y la orquestación de Workflows.

Comparado con los métodos tradicionales de construcción low-code, la construcción con IA tiene varias ventajas significativas:

  • Reduce la barrera de entrada; no es necesario familiarizarse primero con todos los conceptos de configuración para empezar
  • El camino desde la descripción de necesidades hasta el prototipo es más corto
  • La configuración de datos, interfaz y procesos puede completarse de forma continua por la IA

Por ejemplo, "Ayúdame a diseñar un modelo de datos CRM", "Ayúdame a crear una página de gestión de clientes", "Ayúdame a orquestar un Workflow que reduzca automáticamente el inventario después de crear un pedido": la IA puede colaborar en todos estos casos dentro del alcance de las capacidades de NocoBase.

Documentación relacionada:

NocoBase Skills cubre todo el proceso de construcción

Para que la IA comprenda realmente el sistema de configuración de NocoBase, en esta versión proporcionamos un conjunto de paquetes de conocimiento de dominio que pueden instalarse en el AI Agent: NocoBase Skills.

Skills es un conocimiento estandarizado y un encapsulado de operaciones organizado en torno a las áreas clave de NocoBase, ayudando a la IA a comprender con mayor precisión el modelo de objetos, la estructura de configuración y los límites de ejecución.

Actualmente proporcionamos 8 Skills que cubren todo el proceso de construcción:

Con Skills, la IA puede comprender con mayor precisión el sistema de configuración de NocoBase y proporcionar asistencia más inteligente al construir y gestionar sistemas.

Atención: NocoBase Skills aún se está mejorando continuamente. Además, al instalar NocoBase CLI e inicializar, NocoBase Skills se instalará automáticamente; normalmente no necesita instalarlo por separado.

Documentación relacionada:

Plugins de desarrollo con IA

Esta versión completa las capacidades básicas necesarias para el desarrollo de Plugins con IA, permitiendo que la IA no solo participe en la construcción de aplicaciones, sino también en el desarrollo de Plugins personalizados.

Esto se manifiesta principalmente en tres aspectos:

  • Uso unificado de rsbuild/rspack para la construcción, consolidando el sistema de desarrollo de Plugins y de construcción frontend
  • Provisión de capacidades client-v2 orientadas al desarrollo con IA y del sistema de rutas /v2/, preparándose para el desarrollo de Plugins de cliente de nueva generación
  • Provisión de Skills relacionados con el desarrollo de Plugins con IA, permitiendo que la IA comprenda mejor la estructura de Plugins, la organización del código y los métodos de implementación

El trabajo preparatorio en torno a client-v2 incluye:

  • @nocobase/app proporciona la entrada de client-v2
  • El núcleo proporciona el paquete @nocobase/client-v2, que contiene componentes básicos, funciones utilitarias y definiciones de tipos
  • Cada Plugin proporciona el directorio /src/client-v2
  • Las rutas añaden /v2/
  • El núcleo migra gradualmente a V2
  • Los Plugins migran gradualmente a V2

La cadena de construcción unificada reduce el coste de desarrollo y depuración de Plugins frontend, y la implementación gradual de client-v2 también proporciona una estructura objetivo más estable para que la IA genere y mantenga código de Plugins.

El efecto real es que puede describir directamente los requisitos de un Plugin en lenguaje natural y la IA le ayudará a generar código frontend y backend, Collections, APIs, configuración de permisos y contenido de internacionalización.

Atención: La capacidad de desarrollo de Plugins con IA solo está dirigida a los Plugins de la nueva versión client-v2. En el futuro proporcionaremos documentación de migración de Plugins de client-v1 a Plugins de client-v2 y Skills relacionados, para ayudarle a migrar sus Plugins existentes al nuevo sistema.

Documentación relacionada:

Mejora de las capacidades de los AI Employees

La construcción con IA resuelve "cómo construir un sistema con IA"; los AI Employees resuelven "cómo hacer que la IA entre en el sistema y le ayude a resolver problemas de negocio específicos".

Los AI Employees ya existían en versiones anteriores. Sin embargo, en esta versión, las capacidades relacionadas con AI Employees se han mejorado y el núcleo de IA también se ha completado:

Estas mejoras llevan la extensibilidad, la orquestabilidad y la capacidad de ejecución de los AI Employees en sistemas de negocio a un nivel superior. Los AI Employees pueden comprender el contexto empresarial actual, invocar Skills para ejecutar tareas específicas, participar en flujos automatizados y combinar información externa para completar análisis y producir resultados.

Si su equipo necesita introducir colaboración inteligente, análisis automático y capacidades de ejecución de tareas en el sistema empresarial, esta es también una de las direcciones más destacables de esta actualización.

Documentación relacionada:

Adaptación 2.0 y nuevas funciones

Más allá de la IA, esta versión también continúa actualizando algunos módulos funcionales importantes a 2.0, al tiempo que sigue lanzando nuevas funciones orientadas a escenarios de negocio reales.

Nuevas funciones

Adaptación 2.0