butterbase-ai/butterbase
Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.
解决的问题
Butterbase 提供了一个全面的、AI 原生的后端即服务,消除了拼接不同基础设施组件的需求。它允许开发者通过提供一个统一的平台来构建和部署 AI 驱动的应用程序(如 CRM 系统或支持代理),该平台处理数据库管理、身份验证、存储以及 RAG 和 LLM 网关等 AI 特定功能。
工作原理
Butterbase 使用基于 Postgres 的数据平面,每个应用程序都会获得其独立的数据库,并具有行级安全性。它将计算(无服务器函数和持久对象)、存储和 AI 功能集成到一个运行时中。一个关键特性是其内置的 Model Context Protocol (MCP) 服务器,它允许 AI 代理直接与您的后端工具和数据交互,而无需自定义胶水代码。您可以使用 Docker Compose 自托管整个堆栈,也可以使用他们的托管云服务。
适用人群
该项目适用于构建 AI 原生应用程序的开发者和创始人,他们希望避免供应商锁定,并避免管理数据库、身份验证和 AI 编排等独立服务的复杂性。对于那些希望使用需要持久状态和直接数据库访问的代理工作流的人来说,它特别有用。
亮点
- Postgres 原生: 使用真正的 Postgres 数据库,具有声明式模式,并为每个应用程序自动生成 REST API。
- AI 就绪: 包括 AI 网关、RAG 功能以及用于多步 LLM 工作流的专用代理运行时。
- MCP 集成: 将后端功能公开为 MCP 工具,实现与 AI 代理的无缝交互。
- 有状态代理: 支持持久对象,用于构建长期运行的有状态代理,如聊天室或支持工单处理程序。
- 可自托管: 完整的运行时数据平面是开源的 (Apache 2.0),可通过单个 Docker 命令进行部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目