butterbase-ai/butterbase

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

它解决了什么问题

Butterbase 是一个面向人工智能的开源后端即服务(BaaS),旨在消除构建 AI 驱动应用时通常所需的“粘合代码”。它提供了一套统一的构建模块——包括数据库、认证和 AI 编排——使开发者能够部署 AI 应用而无需被供应商锁定。

它如何工作

Butterbase 将基于 Postgres 的数据平面与一系列 AI 专用工具相结合。它采用三平面 Postgres 架构(控制平面、运行时平面和数据平面),在隔离用户数据的同时提供自动 REST 端点和行级安全(RLS)。

关键组件包括:

  • AI 网关与 RAG:一个用于聊天、嵌入和托管文档集合的单一端点,支持语义搜索。
  • Agent 运行时:基于 Python 的执行器,用于声明式多步骤 LLM 工作流(图谱规范),支持人工审批暂停和函数工具。
  • MCP 服务器:内置的 Model Context Protocol 服务器,将整个后端(存储、KV、函数)暴露为 AI 代理可直接调用的工具。
  • 计算:在 Deno 上运行的无服务器 TypeScript 函数,以及用于长时间运行的代理或实时协作的有状态“Durable Objects”。

适合谁

希望获得可扩展、可自托管的后端,并与 LLM 编排深度集成的开发者,用于构建 AI 代理、基于 RAG 的应用以及 AI 原生 SaaS 产品。

亮点

  • MCP 集成:所有后端功能均作为 MCP 工具暴露,使代理可直接操作后端。
  • Durable Objects:基于键的有状态代理,用于管理复杂的代理状态或聊天室。
  • AI 原生工具链:内置 RAG、AI 网关和专用的代理运行时,支持基于图的工作流。
  • 完整模板:包含可直接投入生产的应用模板,如 AI CRM 和 AI 支持代理,以展示深度产品集成。

一个面向 AI 的后端即服务,内置 MCP 服务器,让 AI 代理能像使用工具一样操作后端。 — @handle

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目