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 smolvm→smolvm 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 |
관련 도구
- MemPalace — AI 메모리 시스템
- Firecracker — AWS가 개발한 microVM 매니저
Related
- Source: CelestoAI/SmolVM
- Docs: docs.celesto.ai