butterbase-ai/butterbase
Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.
何を解決するか
Butterbase は、ベンダーに縛られない AI ベースのアプリケーション構築のための、AI ネイティブでオープンソースのバックエンド・アズ・ア・サービス(BaaS)です。繰り返しの「グルーコード」を書く必要を排除し、データ、計算、AI 機能を統合したインフラを提供します。
動作方法
Butterbase は、複数のコアサービスを統合するランタイムデータプレーンとして動作します:
- データ管理:制御、実行、データの3平面 Postgres アーキテクチャを使用して、プラットフォームメタデータ、実行時テーブル、およびアプリごとに分離されたユーザーデータを扱い、行レベルのセキュリティ(RLS)を活用します。
- 計算:Deno ランタイムによるサーバーレス TypeScript 関数、長時間実行のエージェントやマルチプレイヤー機能向けの状態保持型 Durable Objects、フロントエンドホスティング向けのエッジ SSR を提供します。
- AI 統合:チャットと埋め込み用の AI ゲートウェイ、ドキュメントインジェストと意味的検索向けのマネージド RAG(Retrieval-Augmented Generation)システム、バックエンド機能を AI エージェントのツールとして公開する Model Context Protocol(MCP)サーバーを含みます。
- インフラ:S3/R2 ベースのファイルストレージ、地域単位の Key-Value ストア、WebSocket を活用したリアルタイム購読機能を統合しています。
対象ユーザー
AI ベースのアプリケーションを開発したい開発者で、AI ツール、データベース管理、サーバーレス計算を1つのパッケージで統合できる自己ホスティング可能なバックエンドを求める方々です。
特徴
- MCP サーバー:すべてのバックエンド機能をツールとして公開し、AI エージェントがバックエンドを直接操作できるようにします。
- AI ゲートウェイ & RAG:LLM ルーティング、埋め込み、意味的検索を内蔵サポートします。
- Durable Objects:複雑なエージェント状態やリアルタイム対話の管理に適した状態保持型アクターです。
- Postgres ベース:RLS による強力なデータ分離と宣言型スキーマを実現します。
- Claude Code Plugin:エージェントアプリ開発を加速するガイド付きスキルセットを提供します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト