NocoBase 2.1-beta をリリース

AI 機能を大幅強化。CLI 接続、AI 構築、NocoBase Skills、AI プラグイン開発、AI 従業員の強化まで、業務システムの構築・拡張・運用を包括的にサポート。AI を活用して、実用的な業務システムをより迅速に構築・運用できます。

NocoBase team |

(本記事はAIにより翻訳されました)

本ドキュメントは NocoBase 2.1.0-beta.24 以降に適用されます。

これは、AI 関連機能を中心とした重要なアップグレードです。本バージョンでは、AI Agent を NocoBase に接続できるようになりました。CLI 接続、AI による構築、AI 社員の機能強化、AI 開発プラグインなど、環境接続からシステム構築、業務上の協働まで一連の流れを網羅しています。あわせて、V2 ページとコア機能の整備も継続して進めています。

新機能

NocoBase CLI が AI Agent 接続の正式な入口に

このバージョンでは、NocoBase CLI(nb)が AI Agent と NocoBase をつなぐ中核的な入口となります。

CLI は、ローカルワークスペースで NocoBase アプリの初期化・接続・管理に使用し、次の 2 つのシナリオに対応します。

  • 既存の NocoBase アプリに接続し、CLI env として保存する
  • Docker、npm、または Git で新しい NocoBase アプリをインストールし、CLI env として保存する

NocoBase CLI のビジュアルウィザード

既存のシステムに AI を組み込む場合でも、ゼロから新しいアプリを立ち上げる場合でも、CLI から初期化と継続的な管理を行えます。

チームにとって CLI は、AI Agent が理解し操作できる標準的な入口を提供します。環境の初期化、接続設定、実行管理がすべて同じフローに沿って行えます。

関連ドキュメント:

AI による構築:手作業の設定を対話で置き換える

AI による構築は、本バージョンで体験できる中核機能の 1 つです。自然言語で業務要件を伝えるだけで、AI がデータモデリング、ページ設定、権限設定、ワークフロー編成までを支援します。

従来のローコード構築と比較して、AI による構築には次のような明確な利点があります。

  • 利用開始のハードルが下がり、すべての設定概念に事前に習熟しなくても始められる
  • 要件記述からプロトタイプ完成までの経路が短くなる
  • データ、UI、ワークフロー設定を AI が連続して仕上げられる

たとえば「CRM のデータモデルを設計して」「顧客管理ページを作って」「注文作成後に在庫を自動で減らすワークフローを組んで」といった指示は、いずれも NocoBase の機能範囲内で AI が支援できます。

関連ドキュメント:

NocoBase Skills が構築フロー全体をカバー

AI が NocoBase の設定体系を本質的に理解できるよう、本バージョンでは AI Agent にインストールできるドメイン知識パッケージ群「NocoBase Skills」を提供します。

Skills は、NocoBase の主要な機能領域ごとに整理された標準化された知識と操作のラッパーであり、AI がオブジェクトモデル、設定構造、実行範囲をより正確に理解するのに役立ちます。

現在、構築フロー全体をカバーする 8 つの Skills を提供しています。

  • 環境管理 — 環境チェック、インストール/デプロイ、アップグレード、障害診断
  • データモデリング — テーブル、フィールド、リレーションの作成と管理
  • UI 構築 — ページ、ブロック、ポップアップ、インタラクション連動の作成と編集
  • ワークフロー管理 — ワークフローの作成、編集、有効化、診断
  • 権限設定 — ロール、権限ポリシー、ユーザーバインディング、リスク評価の管理
  • ソリューション — YAML から業務システム一式を一括構築(テスト中で安定性は限定的)
  • プラグイン管理 — プラグインの確認、有効化、無効化
  • パブリッシュ管理 — 環境間の公開、バックアップ/リストア、マイグレーション

Skills を導入することで、AI は NocoBase の設定体系をより正確に把握し、システムの構築・管理においてより高度な支援を提供できます。

注意:NocoBase Skills は現在も継続的に改善中です。NocoBase CLI をインストールして初期化すると NocoBase Skills も自動的にインストールされるため、通常は個別にインストールする必要はありません。

関連ドキュメント:

AI 開発プラグイン

本バージョンでは、AI によるプラグイン開発に必要な基盤を整備し、AI がアプリの構築だけでなくカスタムプラグインの開発にも参加できるようにしました。

主に次の 3 点に表れています。

  • rsbuild/rspack によるビルドに統一し、プラグイン開発とフロントエンドビルドの体系を集約
  • AI 開発を見据えた client-v2 機能と /v2/ ルーティング体系を提供し、次世代クライアントプラグイン開発に備える
  • プラグイン構造、コード構成、実装方法を AI がより正確に理解するための、AI プラグイン開発関連 Skill を提供

client-v2 周りの準備内容は次のとおりです。

  • @nocobase/appclient-v2 のエントリーを提供
  • 内核から @nocobase/client-v2 パッケージを提供し、基本コンポーネント、ユーティリティ関数、型定義を含む
  • 各プラグインに /src/client-v2 ディレクトリを追加
  • /v2/ ルートを新規追加
  • 内核を段階的に V2 へ移行
  • プラグインを段階的に V2 へ移行

統一されたビルド経路によりフロントエンドのプラグイン開発とデバッグのコストが下がり、client-v2 の段階的な導入は、AI がプラグインコードを生成・保守するためのより安定したターゲット構造を提供します。

実際のところ、自然言語でプラグイン要件を伝えれば、AI がフロントエンド/バックエンドコード、データテーブル、API、権限設定、国際化コンテンツの生成までを支援します。

注意:AI 開発プラグインの機能は client-v2 ベースの新しいプラグインのみを対象としています。今後、client-v1 プラグインから client-v2 プラグインへのマイグレーションドキュメントと Skills を提供し、既存プラグインを新体系へ移行できるよう支援していきます。

関連ドキュメント:

AI 社員の機能強化

AI による構築が「AI を使ってどうシステムを組み立てるか」を解決するのに対し、AI 社員は「具体的な業務課題を解決するために、AI をシステムの中でどう働かせるか」を解決します。

AI 社員自体はこれまでのバージョンにも存在していましたが、このバージョンでは関連機能が強化され、AI 内核も整備されました。

これらの改善により、業務システムにおける AI 社員の拡張性、編成性、実行能力が一段階引き上げられました。AI 社員は現在の業務コンテキストを理解し、Skill を呼び出して特定タスクを実行し、自動化フローに参加し、外部情報と組み合わせて分析と出力を行えます。

業務システムにインテリジェントな協働、自動分析、タスク実行能力を導入したいチームにとって、今回のアップデートで最も注目すべき方向性の 1 つでもあります。

関連ドキュメント:

2.0 対応と新機能

AI 以外でも、このバージョンは重要な機能モジュールの 2.0 への移行を継続しつつ、実際の業務シーンに向けた新機能の提供も続けています。

新機能

2.0 対応

× View Image