boxlite-ai/boxlite

The micro-VM for AI agents — light enough to embed on your laptop, elastic enough to power an agentic cloud.

무엇을 해결하는가

BoxLite는 AI 에이전트가 코드를 실행하고, 패키지를 설치하며, 파일을 관리할 수 있는 안전하고 격리된 실행 환경을 제공합니다. 에이전트가 여러 번의 상호작용 과정에서 지속적인 상태를 유지할 수 있도록 함으로써 "cold starts" 문제를 해결하는 동시에, 보안 위험을 방지하기 위해 코드 실행이 호스트 시스템으로부터 하드웨어적으로 격리되도록 보장합니다.

작동 방식

BoxLite는 모든 OCI (Docker) 이미지를 실행할 수 있는 하드웨어 격리 마이크로 VM인 "Boxes"를 생성합니다. 하드웨어 가상화(Linux의 KVM, macOS의 Hypervisor.framework)와 OS 수준의 샌드박싱(seccomp 또는 sandbox-exec)을 결합하여 강력한 격리를 보장합니다. 전통적인 컨테이너와 달리, 데몬이 없으며(daemonless) 애플리케이션에 라이브러리로 직접 임베딩할 수 있어, 작동을 위해 루트 권한이나 백그라운드 서비스가 필요하지 않습니다.

대상 사용자

임의의 코드를 실행하기 위해 안전하고 지속적인 샌드박스가 필요한 AI 에이전트 개발자, 그리고 멀티테넌트(multi-tenant) 및 오토스케일링(autoscaling) 실행 기질(substrate)이 필요한 에이전틱 클라우드(agentic clouds)를 배포하는 팀을 대상으로 합니다.

주요 특징

  • OCI-native: 수정 없이 모든 표준 Docker 이미지를 실행합니다.
  • 지속적인 상태 (Persistent State): Boxes는 중지 및 재시작 후에도 상태가 유지되므로, 에이전트가 처음부터 다시 시작하지 않고 작업을 재개할 수 있습니다.
  • 데몬리스 임베딩 (Daemonless Embedding): 백그라운드 데몬 없이 Python, Node.js, Go, Rust 또는 C에서 라이브러리로 통합될 수 있습니다.
  • 세밀한 보안 (Granular Security): 네트워킹을 위한 송신 허용 목록(egress allow-lists)과 민감한 값을 VM 외부로 유지하는 비밀 값 주입(secret injection) 기능을 포함합니다.
  • 멀티 플랫폼 지원: macOS (Apple Silicon), Linux, Windows (via WSL2)에서 작동합니다.

관련

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