superradcompany/microsandbox

🧱 easy, fast, programmable and local-first microVM runtime and library

해결하는 문제

Microsandbox는 AI 에이전트, 사용자가 제출한 코드, 플러그인, 자동화 스크립트와 같이 신뢰할 수 없는 워크로드를 호스트 시스템에 위험을 주지 않고 로컬에서 실행할 수 있는 안전한 방법을 제공합니다. 기존 컨테이너를 거의 즉시 부팅되는 마이크로 가상 머신(microVM)으로 대체하여 하드웨어 수준의 격리를 구현합니다.

작동 방식

microVM을 활용하여 OCI 호환 격리 환경을 생성하므로 Docker Hub와 같은 레지스트리에서 표준 컨테이너 이미지를 실행할 수 있습니다. 이 시스템은 실행 중인 샌드박스를 '포크(forking)'하여 독립적인 복사본을 만들고, 스냅샷을 찍어 나중에 실행 상태를 저장하고 복원할 수 있습니다. TypeScript, Rust, Python, Go용 SDK를 통해 애플리케이션에 직접 내장할 수 있으므로, 장기 실행 데몬이나 설정 서버가 필요하지 않습니다.

대상 사용자

코드 실행을 위한 안전한 공간이 필요한 AI 에이전트를 구축하는 개발자, 일회성 CI/CD 작업을 설정하는 DevOps 엔지니어, 그리고 제한된 환경에서 잠재적으로 위험한 스크레이퍼나 플러그인을 실행해야 하는 모든 사용자.

주요 특징

  • 하드웨어 격리: 표준 컨테이너보다 강력한 보안을 위해 microVM 사용.
  • 즉시 시작: 평균 부팅 시간 100밀리초 미만.
  • 상태 관리: 라이브 샌드박스 포크 및 스냅샷에서 복원 기능.
  • OCI 호환: 표준 Docker/OCI 이미지 실행 가능.
  • 내장 가능: SDK를 통해 백그라운드 데몬 없이 코드에서 직접 VM 생성 가능.
  • 크로스 플랫폼: Linux, macOS (Apple Silicon), Windows 지원.

관련

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