AI 앱 빌더 제품 개발을 위한 오픈소스 백엔드 엔진인 샌드박스드(sandboxd)가 최근 공개되어 주목받고 있습니다. 이 엔진은 사용자별로 완전히 격리된 클라우드 개발 환경과 내장된 AI 코딩 에이전트, 그리고 실시간 미리보기 URL을 통합하여 제공합니다. 이를 통해 개발자들은 복잡한 인프라 구축 없이도 '러버블(Lovable)', '볼트(Bolt)', 'v0', '리플릿(Replit)'과 같은 AI 기반 앱 빌더 서비스를 자체 서버에서 구현할 수 있게 됩니다.
샌드박스드는 HTTP 요청 한 번으로 격리된 리눅스(Linux) 컨테이너를 생성하고, 그 안에서 AI 코딩 에이전트가 코드를 작성하며, 작성된 앱은 즉시 공유 가능한 미리보기 링크를 통해 접근할 수 있도록 합니다. 특히 오픈코드(OpenCode)와 클로드 코드 CLI(Claude Code CLI)가 모든 샌드박스에 사전 설치되어 있어, 프롬프트만 전달하면 바로 앱 빌드가 가능합니다. 유휴(idle) 상태 시에는 자동으로 종료되어 메모리를 해제하고, 재접속 시 즉시 웨이크업(wake-up)하며 파일은 디스크에 상시 보존되어 한 대의 일반 서버로도 다수의 사용자를 효율적으로 수용할 수 있습니다. 이 시스템은 도커(Docker)를 제어하는 단일 고(Go) 프로그램, URL 처리를 위한 트래픽(Traefik), 데이터베이스용 SQLite로 구성되어 쿠버네티스(Kubernetes)나 별도 DB 서버, 메시지 큐 없이도 작동합니다.
샌드박스드는 멀티 테넌트(multi-tenant) 격리, 미리보기 라우팅, 슬립/웨이크업 기반 비용 제어, 에이전트 오케스트레이션(orchestration) 등 AI 앱 빌더 SaaS 구축에 필수적인 기능들을 직접 개발할 필요 없이 제공합니다. 이는 AI 앱 빌더 시장에 진입하려는 스타트업이나 개발팀에게 개발 시간과 비용을 크게 절감해주는 중요한 이점입니다. 다만, 신뢰할 수 없는 외부 코드를 실행할 때는 테넌트별 VM(가상 머신)이나 gVisor/Kata/Firecracker 같은 기술을 활용한 보안 강화, 프로덕션 환경에서의 API 인증 활성화, 그리고 멀티 호스트(multi-host) 환경에 대한 대비가 확장 시 핵심적인 고려 사항이 될 것입니다. MIT 라이선스로 배포되어 자유로운 활용이 가능합니다.