butterbase-ai/butterbase

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

해결하는 문제

Butterbase는 AI 기반 애플리케이션을 개발할 때 일반적으로 필요했던 '접착 코드(glue code)'를 제거하도록 설계된 AI 중심의 오픈소스 백엔드-as-서비스(BaaS)입니다. 데이터베이스, 인증, AI 오케스트레이션 등의 통합된 빌딩 블록을 제공하여, 벤더 종속성 없이 AI 앱을 배포할 수 있도록 합니다.

작동 방식

Butterbase는 Postgres 기반의 데이터 플레인과 AI 전용 도구 세트를 결합합니다. 사용자 데이터를 격리하면서도 자동 REST 엔드포인트와 행 수준 보안(RLS)을 제공하기 위해 세 가지 플레인(Postgres 아키텍처: 제어, 런타임, 데이터)을 사용합니다.

주요 구성 요소:

  • AI 게이트웨이 & RAG: 채팅, 임베딩, 그리고 의미적 검색을 위한 관리되는 문서 컬렉션을 위한 단일 엔드포인트.
  • 에이전트 런타임: 인간 승인 일시 정지와 함수 도구를 지원하는 선언형 다단계 LLM 워크플로우(그래프 사양)를 실행하는 Python 기반 실행기.
  • MCP 서버: 백엔드 전체(저장소, KV, 함수)를 AI 에이전트가 직접 호출할 수 있는 도구로 노출하는 내장된 Model Context Protocol 서버.
  • 컴퓨트: Deno에서 실행되는 서버리스 TypeScript 함수와 장시간 실행 에이전트 또는 실시간 협업을 위한 상태 유지형 'Durable Objects'.

대상 사용자

LLM 오케스트레이션과 깊이 통합된 확장 가능하고 자가 호스팅 가능한 백엔드가 필요한 AI 에이전트, RAG 기반 애플리케이션 및 AI 중심의 SaaS 제품을 개발하는 개발자들입니다.

주요 특징

  • MCP 통합: 모든 백엔드 기능이 MCP 도구로 노출되어 에이전트가 백엔드를 직접 조작할 수 있습니다.
  • Durable Objects: 복잡한 에이전트 상태나 채팅 방을 관리하기 위한 키별 상태 유지형 액터.
  • AI 중심 도구: 내장된 RAG, AI 게이트웨이, 그래프 기반 워크플로우를 위한 전용 에이전트 런타임.
  • 완전한 템플릿: AI CRM과 AI 지원 에이전트와 같은 프로덕션 준비된 앱을 포함하여 제품 통합의 깊이를 보여줍니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트