
AI 에이전트를 위한 copy-on-write 포킹을 통한 서브 밀리초 VM 샌드박스
copy-on-write forking을 통한 AI 에이전트용 서브밀리초 VM 샌드박스

curl -X POST https://api.zeroboot.dev/v1/exec \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer zb_demo_hn2026' \
-d '{"code":"import numpy as np; print(np.random.rand(3))"}'
| 지표 | Zeroboot | E2B | microsandbox | Daytona |
|---|---|---|---|---|
| 스폰 지연 시간 p50 | 0.79ms | ~150ms | ~200ms | ~27ms |
| 스폰 지연 시간 p99 | 1.74ms | ~300ms | ~400ms | ~90ms |
| 샌드박스당 메모리 | ~265KB | ~128MB | ~50MB | ~50MB |
| 포크 + 실행 (Python) | ~8ms | - | - | - |
| 동시 포크 1000개 | 815ms | - | - | - |
각 샌드박스는 하드웨어로 강제되는 메모리 격리를 갖춘 실제 KVM 가상 머신입니다.
Firecracker snapshot ──► mmap(MAP_PRIVATE) ──► KVM VM + restored CPU state
(copy-on-write) (~0.8ms)
Python — sdk/python
from zeroboot import Sandbox
sb = Sandbox("zb_live_your_key")
result = sb.run("print(1 + 1)")
TypeScript — sdk/node
import { Sandbox } from "@zeroboot/sdk";
const result = await new Sandbox("zb_live_your_key").run("console.log(1+1)");
Zeroboot는 2026년 3월에 만들어졌으며 Adam Miribyan(@adammiribyan)이 유지 관리합니다. 프로젝트 사이트: zeroboot.dev.
연구에서 zeroboot를 사용하는 경우 인용해 주세요. CITATION.cff를 참조하거나 "Cite this repository" 버튼을 사용하세요.
논문이나 프로젝트에서 zeroboot를 사용하는 경우, 이슈나 풀 리퀘스트를 열어 여기에 추가해 주세요.
동작하는 프로토타입입니다. fork 프리미티브, 벤치마크, API는 실제로 동작하지만 아직 프로덕션 수준으로 강화되지는 않았습니다. 관심이 있으시면 이슈를 열어 주세요.
Zeroboot는 오픈 소스입니다. KVM이 있는 Linux 머신에 셀프 호스팅하거나 관리형 API를 사용하세요:
curl -X POST https://api.zeroboot.dev/v1/exec \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer zb_demo_hn2026' \
-d '{"code":"import numpy as np; print(np.random.rand(3))"}'
자체 인프라를 운영하고 싶지 않은 팀을 위한 관리형 서비스를 구축하고 있습니다. 얼리 액세스 신청: https://tally.so/r/aQGkpb