butterbase-ai/butterbase
Open-source backend-as-a-service. Postgres, auth, storage, functions, AI gateway, MCP.
해결하는 문제
Butterbase는 벤더 종속성 없이 AI 기반 애플리케이션을 구축하기 위한 AI 네이티브 오픈소스 백엔드-as-a-service(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 도구, 데이터베이스 관리, 서버리스 컴퓨팅을 하나의 패키지로 통합할 수 있는 자체 호스팅 가능한 백엔드를 원하는 개발자들입니다.
주요 특징
- MCP 서버: 모든 백엔드 기능을 도구로 노출하여 AI 에이전트가 백엔드를 직접 제어할 수 있도록 합니다.
- AI 게이트웨이 & RAG: LLM 라우팅, 임베딩, 의미적 검색을 내장 지원합니다.
- Durable Objects: 복잡한 에이전트 상태나 실시간 상호작용을 관리하기 위한 상태 유지형 액터입니다.
- Postgres 기반: RLS를 통한 강력한 데이터 격리와 선언형 스키마를 제공합니다.
- Claude Code Plugin: 에이전트 기반 앱 개발을 가속화하는 가이드된 기능 세트를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트