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
相关
- 项目
- 项目
- 项目
- 项目
- 项目