通过写时复制分叉为 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 快照 ──► 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)");
功能原型。分叉原语、基准测试和 API 是真实的,但尚未生产硬化。如果您感兴趣,请提交 issue。
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