
Субмиллисекундные VM-песочницы для AI-агентов с помощью copy-on-write форкинга
Субмиллисекундные VM-песочницы для AI-агентов через копирование при записи (copy-on-write fork)

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 |
| Fork + exec (Python) | ~8ms | - | - | - |
| 1000 параллельных fork | 815ms | - | - | - |
Каждая песочница — это настоящая KVM-виртуальная машина с аппаратной изоляцией памяти.
Снимок Firecracker ──► mmap(MAP_PRIVATE) ──► KVM VM + восстановленное состояние CPU
(копирование при записи) (~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)");
Рабочий прототип. Fork-примитив, бенчмарки и API реальны, но ещё не закалены для продакшена. Откройте issue, если заинтересованы.
Zeroboot с открытым исходным кодом. Разверните самостоятельно на любом Linux-сервере с KVM или используйте управляемый 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