tastyeffectco/sandboxd
Open-source, self-hosted AI app builder — an agent builds real apps in isolated sandboxes on your own server, each live at a preview URL. Self-host in one command. MIT.
해결하는 문제
sandboxd는 AI가 생성한 애플리케이션을 구축하고 호스팅하기 위한 셀프 호스팅 엔진을 제공합니다. 사용자가 자신의 서버에 있는 격리된 샌드박스에서 실제 앱을 구축하는 코딩 에이전트를 실행할 수 있도록 하여 독점적인 클라우드 플랫폼의 필요성을 제거하며, 인프라, 코드 및 데이터에 대한 완전한 소유권을 보장합니다.
작동 방식
하나의 HTTP 요청이 워크플로를 트리거하면 시스템이 자체 파일 시스템과 제한 사항을 가진 프라이빗하고 격리된 Docker 컨테이너를 실행합니다. 그런 다음 컨테이너 내부에서 AI 코딩 에이전트(OpenCode 또는 Claude Code 등)가 실행되어 사용자 프롬프트를 기반으로 앱을 구축합니다. 시스템은 그 다음 Traefik를 통해 라이브 미리보기 URL을 할당합니다. 리소스를 최적화하기 위해 유휴 상태의 샌드박스는 수면 상태로 전환되며 요청 시 깨어납니다.
대상 사용자
AI 앱 빌더, 에이전트 플랫폼, 코딩 플레이그라운드 또는 사용자/브랜치별 미리보기 환경을 만드는 사람들과 같이 다른 사람들을 위해 여러 개의 샌드박스를 관리해야 하는 개발자 및 플랫폼 빌더를 위해 설계되었습니다.
주요 특징
- 격리된 샌드박스: 각 앱에는 워크스페이스와 라이브 미리보기 URL이 포함된 강화된 컨테이너가 제공됩니다.
- 내장 에이전트: OpenCode 및 Claude Code를 지원하며, 프록시를 통해 자격 증명이 샌드박스에 들어가는 것을 방지합니다.
- 런타임 프리셋: React/Vite, Next.js, Node/Express, FastAPI를 위한 스캐폴드가 포함되어 있습니다.
- API 우선 설계: 모든 작업은
/v1API를 통해 사용할 수 있어 다른 제품에 통합할 수 있습니다。 - 앱 스토어: 80개 이상의 엄선된 오픈 소스 앱(Ghost, n8n, Grafana 등)을 클릭 한 번으로 실행할 수 있습니다。
- 개발자 도구: 브라우저 내 에디터, git diff, commit/push 기능 및 snapshot/fork/restore 기능을 제공합니다.