Catatan Rilis NocoBase 2.1.0-beta

Konten ini berlaku untuk NocoBase 2.1.0-beta.24 dan versi setelahnya.

Ini adalah pemutakhiran penting yang berfokus pada kemampuan AI. Versi ini memungkinkan Anda menghubungkan AI Agent ke NocoBase — mulai dari integrasi CLI, AI builder, peningkatan kemampuan AI Employee, hingga AI Plugin Development, dan mencakup seluruh alur dari integrasi lingkungan, pembangunan sistem, hingga kolaborasi bisnis. Pada saat yang sama, kami juga terus melengkapi adaptasi halaman V2 dan kemampuan inti.

Fitur Baru

NocoBase CLI Resmi Menjadi Pintu Masuk Integrasi AI Agent

Pada versi ini, NocoBase CLI (nb) merupakan pintu masuk inti bagi AI Agent untuk terhubung ke NocoBase.

CLI digunakan untuk menginisialisasi, menghubungkan, dan mengelola aplikasi NocoBase di workspace lokal, mencakup dua skenario:

  • Menghubungkan ke aplikasi NocoBase yang sudah ada, lalu menyimpannya sebagai CLI env
  • Menginstal aplikasi NocoBase baru melalui Docker, npm, atau Git, lalu menyimpannya sebagai CLI env

nocobase cli wizard visual

Baik Anda ingin mengintegrasikan AI ke sistem yang sudah ada, atau membangun aplikasi baru dari nol, semuanya dapat diselesaikan melalui CLI untuk inisialisasi dan manajemen selanjutnya.

Bagi tim, CLI menyediakan pintu masuk standar yang dapat dipahami dan dioperasikan oleh AI Agent — inisialisasi lingkungan, konfigurasi koneksi, dan manajemen runtime semuanya melalui alur yang sama.

Dokumen terkait:

AI Builder: Mengganti Konfigurasi Manual dengan Percakapan

AI Builder adalah salah satu pengalaman inti pada versi ini. Anda dapat langsung mendeskripsikan kebutuhan bisnis menggunakan bahasa alami, dan AI akan membantu menyelesaikan pemodelan data, konfigurasi halaman, pengaturan izin, dan orkestrasi Workflow.

Dibandingkan dengan metode pembangunan low-code tradisional, AI Builder memiliki beberapa keunggulan signifikan:

  • Menurunkan hambatan untuk memulai, Anda tidak perlu terlebih dahulu memahami semua konsep konfigurasi
  • Jalur dari deskripsi kebutuhan ke implementasi prototipe lebih singkat
  • Konfigurasi data, antarmuka, dan alur dapat dilakukan AI secara berurutan

Misalnya "bantu saya merancang model data CRM", "bantu saya membuat halaman manajemen Pelanggan", "bantu saya menyusun Workflow yang otomatis mengurangi stok setelah pesanan dibuat" — semuanya dapat dibantu AI dalam batas kemampuan NocoBase.

Dokumen terkait:

NocoBase Skills Mencakup Seluruh Alur Pembangunan

Agar AI benar-benar memahami sistem konfigurasi NocoBase, pada versi ini kami menyediakan satu set paket pengetahuan domain yang dapat diinstal ke AI Agent — NocoBase Skills.

Skills adalah pengetahuan dan operasi yang distandarkan, diorganisir berdasarkan area kemampuan utama NocoBase, membantu AI memahami model objek, struktur konfigurasi, dan batasan eksekusi dengan lebih akurat.

Saat ini kami menyediakan 8 Skills yang mencakup seluruh alur pembangunan:

  • Manajemen Lingkungan — Pemeriksaan lingkungan, instalasi & deployment, upgrade, dan diagnosis kesalahan
  • Pemodelan Data — Membuat dan mengelola tabel data, field, serta relasi
  • Konfigurasi UI — Membuat dan mengedit halaman, Block, popup, dan interaksi
  • Manajemen Workflow — Membuat, mengedit, mengaktifkan, dan mendiagnosis Workflow
  • Konfigurasi Izin — Mengelola Role, kebijakan izin, binding pengguna, dan penilaian risiko
  • Solusi — Membangun seluruh sistem bisnis secara batch dari YAML (masih dalam pengujian, stabilitas terbatas)
  • Manajemen Plugin — Melihat, mengaktifkan, dan menonaktifkan Plugin
  • Manajemen Publish — Publish lintas lingkungan, backup & restore, dan migrasi

Dengan Skills, AI dapat memahami sistem konfigurasi NocoBase dengan lebih akurat, dan memberikan bantuan yang lebih cerdas saat membangun dan mengelola sistem.

Perhatian: NocoBase Skills saat ini masih terus disempurnakan. Selain itu, saat Anda menginstal NocoBase CLI dan melakukan inisialisasi, NocoBase Skills akan terinstal secara otomatis, sehingga umumnya Anda tidak perlu menginstalnya secara terpisah.

Dokumen terkait:

AI Plugin Development

Versi ini melengkapi kemampuan dasar yang diperlukan untuk pengembangan plugin oleh AI, sehingga AI tidak hanya dapat berpartisipasi dalam pembangunan aplikasi, tetapi juga dalam pengembangan plugin kustom.

Hal ini terlihat dalam tiga aspek utama:

  • Penggunaan rsbuild/rspack secara terpadu untuk build, sehingga sistem pengembangan plugin dan build frontend menjadi konsisten
  • Menyediakan kemampuan client-v2 yang berorientasi pengembangan AI dan sistem routing /v2/, sebagai persiapan pengembangan plugin client generasi baru
  • Menyediakan Skill terkait pengembangan AI Plugin, agar AI dapat lebih memahami struktur plugin, organisasi kode, dan cara implementasi

Persiapan terkait client-v2 mencakup:

  • @nocobase/app menyediakan entry point untuk client-v2
  • Kernel menyediakan paket @nocobase/client-v2, yang mencakup komponen dasar, fungsi utilitas, dan definisi tipe
  • Setiap plugin menyediakan direktori /src/client-v2
  • Menambahkan routing /v2/
  • Kernel secara bertahap bermigrasi ke V2
  • Plugin secara bertahap bermigrasi ke V2

Rantai build yang terpadu menurunkan biaya pengembangan dan debugging plugin frontend, dan implementasi bertahap client-v2 juga menyediakan struktur target yang lebih stabil bagi AI untuk men-generate dan memelihara kode plugin.

Hasil nyatanya adalah: Anda dapat langsung mendeskripsikan kebutuhan plugin menggunakan bahasa alami, dan AI akan membantu meng-generate kode frontend dan backend, tabel data, API, konfigurasi izin, dan konten internasionalisasi.

Perhatian: Kemampuan AI Plugin Development hanya berlaku untuk plugin versi baru client-v2. Selanjutnya kami akan menyediakan dokumentasi dan Skills migrasi terkait dari plugin client-v1 ke plugin client-v2, untuk membantu Anda memigrasikan plugin yang ada ke sistem baru.

Dokumen terkait:

Peningkatan Kemampuan AI Employee

AI Builder menyelesaikan masalah "bagaimana menggunakan AI untuk membangun sistem", sementara AI Employee menyelesaikan masalah "bagaimana membiarkan AI masuk ke sistem dan membantu Anda menyelesaikan masalah bisnis tertentu".

AI Employee sudah ada di versi sebelumnya. Namun di versi ini, kemampuan terkait AI Employee telah ditingkatkan, dan inti AI juga dilengkapi:

Peningkatan ini meningkatkan ekstensibilitas, kemampuan orkestrasi, dan kemampuan eksekusi AI Employee dalam sistem bisnis ke level yang lebih tinggi. AI Employee dapat memahami konteks bisnis saat ini, memanggil Skills untuk melaksanakan tugas tertentu, berpartisipasi dalam alur otomatisasi, dan menggabungkan informasi eksternal untuk menyelesaikan analisis dan output.

Jika tim Anda perlu memperkenalkan kolaborasi cerdas, analisis otomatis, dan kemampuan eksekusi tugas dalam sistem bisnis, ini juga merupakan salah satu arah yang paling layak diperhatikan dalam pembaruan ini.

Dokumen terkait:

Adaptasi 2.0 dan Fitur Baru

Selain AI, versi ini juga terus mengupgrade beberapa modul fungsionalitas penting ke 2.0, sambil terus merilis fitur baru yang berorientasi skenario bisnis nyata.

Fitur Baru

Adaptasi 2.0