Zeroboot

不活跃
GitHub Rust Apache-2.0

简介

基于 Firecracker 的亚毫秒级 VM 沙箱服务,通过内存快照 Copy-on-Write 为 AI Agent 提供硬件隔离的极速执行环境。

核心特性

  • 亚毫秒启动 — 通过 mmap MAP_PRIVATE 实现 0.79ms p50 启动延迟,1000 并发 fork 仅需 815ms
  • 硬件级隔离 — 每个 fork 都是独立的 KVM 虚拟机,硬件强制内存隔离
  • 极低内存占用 — 单个沙箱约 265KB 内存,显著优于 E2B (~128MB) 和 microsandbox (~50MB)
  • 多语言 SDK — 提供 Python 和 TypeScript SDK,统一接口调用沙箱
  • 模板预热机制 — 一次性启动预加载运行时,快照内存和 CPU 状态供后续 fork
  • REST API 访问 — 提供 HTTP API 端点,无需部署即可通过 API Key 调用

适用场景

💡 为 AI Agent 代码执行提供亚毫秒级启动的隔离环境
💡 高并发场景下支持数千个 Agent 并行执行 Python/JavaScript
💡 在生产环境为 LLM 生成代码提供安全沙箱
💡 通过 CoW 内存机制在 Agent 推理中快速分叉状态
💡 提供比传统沙箱便宜数十倍的云端代码执行服务

快速开始

# 通过 REST 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))"}'
# Python SDK
pip install zeroboot
python3 -c "
from zeroboot import Sandbox
sb = Sandbox('zb_live_your_key')
result = sb.run('print(1 + 1)')
print(result)
"

相关项目