AI News HubLIVE
站内改写3 分で読了

Nubase – AIが作成したアプリケーションのためのオープンソースバックエンド/デプロイレイヤー

NubaseはオープンソースのAIネイティブなバックエンドプラットフォームで、コーディングエージェントが直接インフラを操作し、生成されたコードを数分で実際のアプリに変えることができます。データベース、認証、ストレージ、アセット、関数、AIゲートウェイ、メモリ、cronの8つのモジュールを1つのセルフホスト可能なサービスにバンドルしています。

ソースHacker News AI著者: jipengfei1016

Nubaseは、AIが生成したコードを実際のアプリに迅速に変換するためのオープンソースバックエンドおよびデプロイプラットフォームです。その中核的な理念は、AIコーディングエージェント(Claude CodeやCodexなど)がMCP(Model Context Protocol)ツールを介して直接バックエンドと対話し、コード生成からライブ公開までを数分で完了できるようにすることです。

プラットフォームは8つの機能モジュールで構成されています:データベース(Database)、認証(Auth)、ストレージ(Storage)、アセット(Assets)、関数(Functions)、AIゲートウェイ(AI Gateway)、メモリ(Memory)、およびcronジョブ(cron)。これらのモジュールは単一のセルフホストサービスに統合され、Dockerによる簡単なデプロイが可能です。データベースにはPostgreSQLを使用し、各プロジェクトに独立したインスタンスが割り当てられ、PostgREST互換のREST API、行レベルセキュリティ(RLS)、JWT認証を備えています。ストレージモジュールはS3互換で、Cloudflare R2、AWS S3、MinIOをサポートし、公開/プライベートバケット、署名付きURL、サイズおよびMIME制御を提供します。アセットモジュールでは、エージェントが静的フロントエンドをパブリックCDNに直接公開でき、Cache-Control、ETag、304ステータスコードをサポートし、カスタムCDNドメインも設定可能です。関数モジュールではエッジ関数のデプロイが可能で、ローカル実行環境またはCloudflare Workers for Platformsを利用でき、エージェントはMCPを介してスキャフォールディング、デプロイ、呼び出しを行えます。AIゲートウェイはOpenAIおよびAnthropic互換のエンドポイントを提供し、プロジェクトごとのキーとトークン/コスト使用量追跡を備えています。メモリモジュールはMem0スタイルのメモリAPIを実装し、LLM駆動の事実抽出(追加/更新/削除/なし)をサポート、pgvector、PostgreSQL全文検索、エンティティブーストによるハイブリッド検索を提供し、エンティティストアと追記専用履歴を保持します。cronジョブモジュールでは、crontabスケジュールに従ってエッジ関数または名前付きデータベース関数を呼び出す定期的なジョブを実行し、制御プレーンが実行履歴を管理します。

Supabaseと比較して、NubaseはAIエージェントのニーズにより適した設計となっています。Supabaseのセルフホスト版は主に単一プロジェクト向けに設計されているのに対し、Nubaseはマルチプロジェクト環境向けに最適化されており、統一された管理インターフェース(Studio)、バックエンドサービス、および複数の独立したプロジェクトデータベースを提供します。Nubaseはメモリサービスをファーストクラスの機能として組み込んでおり、別途ベクトルデータベースを構築する必要はありません。また、AIコーディング向けに最適化されたMCPインターフェースを備え、エージェントがデータベーススキーマの検査、SQLの実行、認証とストレージの管理、関数のデプロイ、フロントエンドの公開、永続メモリの読み書きを直接行えます。アーキテクチャは2層のデータベースモデルを採用:メタデータデータベースはユーザー、プロジェクト設定、暗号化資格情報を保存し、プロジェクトデータベースは各プロジェクトに独立したPostgreSQLインスタンスを提供し、認証テーブル、ストレージメタデータ、メモリテーブル、アプリケーションテーブルを含みます。リクエストは2トークンモデルを使用:apikeyがプロジェクトとロール(匿名/認証済み/service_role)を識別し、Authorization BearerがRLSとメモリ所有権のためのエンドユーザーを識別します。

現在、Nubaseは初期段階ですが、8つのモジュールとMCPブリッジはすでに稼働しています。未実装の機能には、Realtimeサブスクリプションや運用機能(バックアップ/PITR、高可用性、エンタープライズSSO/SCIM)が含まれます。開発チームはコミュニティからのコントリビューションを歓迎しており、プロジェクトはApache-2.0ライセンスの下で公開されています。クイックスタートは、Claude CodeまたはCodexにNubaseスキルをインストールするための1行のコマンドで開始でき、接続後エージェントはMCPツールを介してバックエンドを操作できます。セルフホストはDockerのワンライナーで実行でき、すべての設定は環境変数で行います。