butterbase-ai/butterbase

Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.

解決的問題

Butterbase 是一個 AI 原生的開源後端即服務(BaaS),旨在為 AI 驅動的應用提供建構模組,同時避免廠商鎖定。它透過提供統一的資料、運算與 AI 能力基礎設施,消除撰寫重複「膠水程式碼」的需求。

工作原理

Butterbase 作為一個執行時資料平面,整合多項核心服務:

  • 資料管理:採用三平面 Postgres 架構(控制平面、執行時平面與資料平面),用於處理平台元資料、執行時表格以及各應用程式分離的使用者資料,並支援行級安全(RLS)。
  • 運算:透過 Deno 執行時提供伺服器無程式碼 TypeScript 函數,支援狀態持久化的 Durable Objects 用於長時間執行的代理或多人功能,以及用於前端託管的邊緣 SSR。
  • AI 整合:包含 AI 網關用於聊天與嵌入,管理型 RAG(檢索增強生成)系統用於文件攝入與語意搜尋,以及 Model Context Protocol(MCP)伺服器,將後端能力公開為 AI 代理的工具。
  • 基礎設施:整合 S3/R2 支援的檔案儲存、區域級 Key-Value 儲存,以及基於 WebSocket 的即時訂閱功能。

適用對象

希望擁有全面、可自托管的後端,將 AI 工具、資料庫管理與伺服器無程式碼運算整合於單一套件中的 AI 驅動應用開發者。

核心亮點

  • MCP 伺服器:將所有後端能力公開為工具,讓 AI 代理可直接操作後端。
  • AI 網關與 RAG:內建支援 LLM 路由、嵌入與語意搜尋。
  • Durable Objects:用於管理複雜代理狀態或即時互動的狀態持久化代理。
  • Postgres 驅動:透過 RLS 實現強大的資料隔離與宣告式模式。
  • Claude Code Plugin:包含一組引導式技能,加速代理應用的建構。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案