Nhật ký phát hành NocoBase 2.1.0-beta

Nội dung bài viết này áp dụng cho NocoBase phiên bản 2.1.0-beta.24 trở lên.

Đây là một bản nâng cấp quan trọng xoay quanh năng lực AI. Phiên bản này cho phép bạn tích hợp AI Agent vào NocoBase — từ tích hợp CLI, xây dựng bằng AI, đến tăng cường năng lực AI Employee, plugin phát triển AI..., bao quát quy trình đầy đủ từ tích hợp môi trường, xây dựng hệ thống đến hợp tác nghiệp vụ. Đồng thời chúng tôi cũng tiếp tục bổ sung các trang V2 và tương thích năng lực cốt lõi.

Tính năng mới

NocoBase CLI chính thức trở thành cổng tích hợp AI Agent

Trong phiên bản này, NocoBase CLI (nb) là cổng cốt lõi để AI Agent kết nối với NocoBase.

CLI dùng để khởi tạo, kết nối và quản lý ứng dụng NocoBase trong workspace local, bao quát hai loại kịch bản:

  • Kết nối với ứng dụng NocoBase có sẵn, lưu thành CLI env
  • Cài đặt ứng dụng NocoBase mới qua Docker, npm hoặc Git, sau đó lưu thành CLI env

Trợ lý trực quan của nocobase cli

Dù bạn muốn tích hợp AI vào hệ thống có sẵn, hay tạo một ứng dụng mới từ đầu, đều có thể hoàn thành khởi tạo và quản lý sau này thông qua CLI.

Đối với team, CLI cung cấp một cổng chuẩn mà AI Agent có thể hiểu và thao tác — khởi tạo môi trường, cấu hình kết nối, quản lý chạy đều đi cùng một quy trình.

Tài liệu liên quan:

Xây dựng bằng AI: Dùng đối thoại thay cho cấu hình thủ công

Xây dựng bằng AI là một trong những trải nghiệm cốt lõi của phiên bản này. Bạn có thể trực tiếp dùng ngôn ngữ tự nhiên mô tả nhu cầu nghiệp vụ, AI sẽ hỗ trợ hoàn thành mô hình hóa dữ liệu, cấu hình trang, thiết lập quyền và biên soạn Workflow.

So với cách xây dựng low-code truyền thống, xây dựng bằng AI có một vài ưu điểm rõ rệt:

  • Giảm rào cản nhập môn, không cần phải làm quen với tất cả các khái niệm cấu hình trước khi bắt đầu
  • Đường đi từ mô tả nhu cầu đến nguyên mẫu ngắn hơn
  • Cấu hình dữ liệu, giao diện và quy trình có thể được AI hoàn thành liên tục

Ví dụ "Giúp tôi thiết kế một mô hình dữ liệu CRM", "Giúp tôi tạo một trang quản lý Khách hàng", "Giúp tôi biên soạn một Workflow tự động trừ kho khi tạo Đơn hàng" — những điều này AI đều có thể hỗ trợ hoàn thành trong phạm vi năng lực của NocoBase.

Tài liệu liên quan:

NocoBase Skills bao quát toàn bộ quy trình xây dựng

Để AI thực sự hiểu hệ thống cấu hình của NocoBase, trong phiên bản này chúng tôi cung cấp một bộ gói tri thức lĩnh vực có thể cài đặt vào AI Agent — NocoBase Skills.

Skills là các kiến thức và đóng gói thao tác chuẩn hóa được tổ chức xung quanh các vùng năng lực then chốt của NocoBase, giúp AI hiểu chính xác hơn mô hình đối tượng, cấu trúc cấu hình và ranh giới thực thi.

Hiện tại chúng tôi cung cấp 8 Skills, bao quát toàn bộ quy trình xây dựng:

  • Quản lý môi trường — Kiểm tra môi trường, cài đặt triển khai, nâng cấp và chẩn đoán sự cố
  • Mô hình hóa dữ liệu — Tạo và quản lý bảng dữ liệu, trường, quan hệ liên kết
  • Cấu hình giao diện — Tạo và chỉnh sửa trang, Block, popup, liên động tương tác
  • Quản lý Workflow — Tạo, chỉnh sửa, kích hoạt và chẩn đoán Workflow
  • Cấu hình quyền — Quản lý Vai trò, chính sách quyền, gắn user và đánh giá rủi ro
  • Giải pháp — Xây dựng hàng loạt cả bộ hệ thống nghiệp vụ từ YAML (vẫn đang thử nghiệm, độ ổn định có hạn)
  • Quản lý Plugin — Xem, kích hoạt và vô hiệu hóa Plugin
  • Quản lý phát hành — Phát hành đa môi trường, sao lưu khôi phục và migration

Có Skills, AI có thể hiểu chính xác hơn hệ thống cấu hình của NocoBase, và cung cấp hỗ trợ thông minh hơn khi xây dựng và quản lý hệ thống.

Lưu ý: NocoBase Skills hiện vẫn đang được hoàn thiện liên tục. Đồng thời khi bạn cài đặt NocoBase CLI và khởi tạo, NocoBase Skills sẽ được tự động cài đặt, thông thường bạn không cần cài đặt riêng.

Tài liệu liên quan:

Plugin phát triển AI

Phiên bản này bổ sung các năng lực cơ bản cần thiết cho phát triển Plugin AI, để AI không chỉ tham gia xây dựng ứng dụng, mà còn có thể tham gia phát triển Plugin tùy chỉnh.

Chủ yếu thể hiện ở ba phương diện:

  • Sử dụng thống nhất rsbuild/rspack để build, hội tụ hệ thống phát triển Plugin và build frontend
  • Cung cấp năng lực client-v2 hướng đến phát triển AI và hệ thống route /v2/, chuẩn bị cho việc phát triển Plugin client thế hệ mới
  • Cung cấp Skill liên quan đến phát triển Plugin AI, để AI hiểu rõ hơn cấu trúc Plugin, tổ chức code và cách triển khai

Công tác chuẩn bị xung quanh client-v2 bao gồm:

  • @nocobase/app cung cấp entry point của client-v2
  • Kernel cung cấp gói @nocobase/client-v2, bao gồm component cơ bản, function tiện ích và định nghĩa kiểu
  • Mỗi Plugin cung cấp thư mục /src/client-v2
  • Route thêm /v2/
  • Kernel dần dần migrate sang V2
  • Plugin dần dần migrate sang V2

Chuỗi build thống nhất giảm chi phí phát triển và debug Plugin frontend, việc dần dần triển khai client-v2 cũng cung cấp cấu trúc đích ổn định hơn cho việc AI sinh và bảo trì code Plugin.

Hiệu quả thực tế là: Bạn có thể trực tiếp dùng ngôn ngữ tự nhiên mô tả nhu cầu một Plugin, AI sẽ hỗ trợ sinh code frontend và backend, bảng dữ liệu, API, cấu hình quyền và nội dung quốc tế hóa.

Lưu ý: Năng lực phát triển Plugin AI chỉ áp dụng cho Plugin phiên bản mới client-v2. Sau này chúng tôi sẽ cung cấp tài liệu migration và Skills liên quan từ Plugin client-v1 sang Plugin client-v2, giúp bạn migrate Plugin hiện có sang hệ thống mới.

Tài liệu liên quan:

Tăng cường năng lực AI Employee

Xây dựng bằng AI giải quyết "làm thế nào dùng AI để xây hệ thống", AI Employee giải quyết "làm thế nào để AI vào hệ thống giúp bạn giải quyết các vấn đề nghiệp vụ cụ thể".

AI Employee đã tồn tại trong các phiên bản trước. Tuy nhiên trong phiên bản này, các năng lực liên quan đến AI Employee được tăng cường, AI kernel cũng được bổ sung:

Những cải tiến này nâng khả năng mở rộng, khả năng biên soạn và năng lực thực thi của AI Employee trong hệ thống nghiệp vụ lên một tầm cao mới. AI Employee có thể hiểu ngữ cảnh nghiệp vụ hiện tại, gọi Skills để thực thi nhiệm vụ cụ thể, tham gia vào quy trình tự động hóa, kết hợp với thông tin bên ngoài để hoàn thành phân tích và đầu ra.

Nếu team của bạn cần đưa năng lực hợp tác thông minh, phân tích tự động và thực thi nhiệm vụ vào hệ thống nghiệp vụ, đây cũng là một trong những hướng đáng quan tâm nhất của bản cập nhật lần này.

Tài liệu liên quan:

Tương thích 2.0 và tính năng mới

Ngoài AI, phiên bản này cũng tiếp tục nâng cấp một số module tính năng quan trọng lên 2.0, đồng thời tiếp tục ra mắt các tính năng mới hướng đến kịch bản nghiệp vụ thực tế.

Tính năng mới

Tương thích 2.0