CelestoAI/SmolVM

Open-source AI sandbox infrastructure with unified API for VMMs -- Firecracker, QEMU and libkrun.

해결하는 문제

SmolVM은 AI 에이전트를 위한 보안성과 격리성, 일회용성에 특화된 마이크로VM(가상 머신)을 제공하는 프레임워크입니다. 신뢰할 수 없는 AI 생성 코드를 실행하거나 에이전트가 웹과 로컬 파일 시스템과 상호작용할 때 호스트 머신의 보안이나 안정성을 위협하지 않도록 합니다.

작동 방식

SmolVM은 하드웨어 수준에서 격리된 사전 설정된 사전 환경을 생성하며, 약 500ms 내에 부팅됩니다(1초 미만). Linux, Windows 11, Apple Silicon 기반 macOS 데스크톱의 프리뷰 버전을 포함한 여러 운영 체제를 지원합니다. 스냅샷을 통해 세션 간 상태를 유지할 수 있으며, 데이터 유출을 방지하기 위한 네트워크 이그레스 제어 기능과 호스트 디렉터리를 읽기 전용 또는 쓰기 가능 모드로 마운트할 수 있습니다.

대상 사용자

쉘 명령어 실행, 코드 실행, 웹 탐색, 로컬 코드베이스와의 안전한 상호작용이 필요한 AI 에이전트를 개발하는 개발자에게 적합합니다. 또한 Claude Code, Codex, Pi와 같은 코딩 에이전트를 위한 사전 구성된 환경도 제공합니다.

주요 특징

  • 1초 미만의 부팅 시간: VM은 약 500ms 내에 부팅되어 긴 프로비저닝 지연을 피합니다.
  • 하드웨어 수준의 격리: 신뢰할 수 없는 코드가 사전 환경에서 호스트로 탈출하는 것을 보장합니다.
  • 브라우저 사전 환경: CDP, VNC 또는 웹 뷰어를 통해 에이전트가 제어할 수 있는 통합 브라우저 환경 제공.
  • 다중 OS 지원: Linux, Windows 11, macOS(프리뷰)를 지원합니다.
  • 네트워크 제어: 특정 허용 도메인으로만 인터넷 액세스를 제한할 수 있습니다.
  • 호스트 디렉터리 마운트: 로컬 폴더를 사전 환경에 직접 마운트하여 에이전트가 실제 코드베이스에 접근 가능하게 합니다.
  • 스냅샷 기능: 메모리와 디스크 상태를 유지한 채 사전 환경을 일시 정지하고 재개할 수 있습니다.

관련

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