SmolVM — AI 에이전트용 경량 샌드박스 VM

AI 에이전트에게 일회용 컴퓨터를 제공하는 오픈소스 프로젝트. 초경량 VM으로 코드 실행, 브라우저 자동화, 에이전트 워크플로우를 안전하게 격리한다.

핵심 정보

  • 별명: 215 stars, 18 forks (2026-04-09 기준)
  • 개발사: Celesto AI (London)
  • 라이선스: Apache 2.0
  • 언어: Python 3.10+
  • 기술: Firecracker microVM 기반
  • 설치: pip install smolvmsmolvm setup

핵심 특징

  • 초고속 부팅 — VM 생성 ~500ms, 전체 라이프사이클 ~3.5초
  • 하드웨어 격리 — 컨테이너보다 강력한 보안 (Firecracker microVM)
  • 네트워크 제어 — 도메인 허용목록(allowlist)으로 송신 필터링
  • 브라우저 세션 — 샌드박스 내에서 풀 브라우저 실행, 라이브 뷰 지원
  • 스냅샷 — VM 상태를 즉시 저장/복원
  • OpenClaw — 샌드박스 내에서 GUI Linux 앱 실행

사용 사례

  • AI 생성 코드를 안전하게 실행 (호스트 머신 격리)
  • 에이전트에 브라우저 제공 — 웹 탐색, 폼 작성, 스크린샷
  • 멀티턴 워크플로우에서 샌드박스 상태 유지

에이전트 프레임워크 통합

OpenAI Agents, LangChain, PydanticAI, Computer Use (클릭/타입) 등 주요 에이전트 프레임워크와 툴 래퍼로 통합 가능.

성능 벤치마크 (Linux, AMD Ryzen 7 7800X3D)

단계시간
Create + Start~572ms
Ready to accept commands~2.1s
Command execution~43ms
Stop + Delete~751ms
전체 라이프사이클~3.5s

관련 도구