
如何快速上手Zeroboot5分钟体验第一个亚毫秒代码执行沙箱【免费下载链接】zerobootSub-millisecond VM sandboxes for AI agents via copy-on-write forking项目地址: https://gitcode.com/gh_mirrors/ze/zerobootZeroboot是一款开源的亚毫秒级代码执行沙箱VM sandbox专为 AI Agent 设计。它借助 KVM 虚拟化和写时复制copy-on-write分叉技术能在约0.79 毫秒内创建一个完全隔离的虚拟机沙箱让 AI 大模型执行代码时既安全又快。为什么需要 ZerobootAI Agent 代码沙箱的痛点让 AI Agent 直接在你的服务器上跑代码风险很高传统容器方案启动一个沙箱往往要上百毫秒并发时资源开销也很大。Zeroboot 的思路每个沙箱都是一台真正的 KVM 虚拟机拥有硬件级内存隔离Intel VT-x / AMD-V 强制隔离而非容器或 namespace同时通过快照 CoW 分叉把启动时间压到亚毫秒级。官方基准测试详见 README.md指标ZerobootE2BmicrosandboxDaytona启动延迟 p500.79ms~150ms~200ms~27ms启动延迟 p991.74ms~300ms~400ms~90ms单沙箱内存~265KB~128MB~50MB~50MBFork 执行Python~8ms---1000 并发分叉815ms--- 简单说更快、更省、隔离更强。30秒上手一条命令调用亚毫秒沙箱最快的体验方式是用官方托管 API 的curl命令无需安装任何东西。执行下面这行命令立即在隔离沙箱中运行一段 Python 代码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))}响应中会看到类似fork_time_ms: 0.75的字段——这就是分叉耗时不到 1 毫秒的证明 完整的接口说明含批量执行/v1/exec/batch、健康检查/v1/health、指标/v1/metrics见官方文档docs/API.mdPython SDK5分钟接入你的项目Zeroboot 提供了零依赖的 Python SDK仅用标准库urllib位于 sdk/python/核心就一个类Sandboxfrom zeroboot import Sandbox sb Sandbox(zb_live_your_key) # 执行 Python 代码 result sb.run(import numpy; print(numpy.random.rand(3))) print(result.stdout) # [0.123 0.456 0.789] print(result.fork_time_ms) # ~0.75 毫秒 # 批量并行执行每条代码独立沙箱 results sb.run_batch([ print(1 1), print(2 * 3), import math; print(math.pi), ])Result对象里还包含exec_time_ms、total_time_ms、exit_code等字段方便你做延迟监控。更多用法见 sdk/python/README.mdTypeScript SDKNode.js 项目同样秒接前端或 Node.js 生态可以使用零依赖的 TypeScript SDK基于原生fetchNode 18位于 sdk/node/import { Sandbox } from zeroboot/sdk; const result await new Sandbox(zb_live_your_key).run(console.log(11));支持 Python / Node 多语言执行与批量并行接口说明见 sdk/node/README.md进阶给 AI Agent 装上手脚项目内置了一个对话式 AI Agent 演示demo/README.md、demo/agent.pyClaude 通过run_python和run_parallel两个工具把用户问题拆解成 Python 代码扔进 Zeroboot 沙箱执行还能用批量 API 并行跑多种解法对比结果。pip install anthropic requests python-dotenv rich python demo/agent.py # 记得在 demo/.env 中配置两个 API Key这是理解AI Agent 亚毫秒沙箱组合玩法的最好范例 可选自建部署Self-host想完全掌控Zeroboot 开源Apache-2.0可在任何带 KVM 的 Linux 机器上自建git clone https://gitcode.com/gh_mirrors/ze/zeroboot cd zeroboot cargo build --release核心步骤用 Firecracker 一次性创建模板约 15 秒→ 启动 API Server。完整流程、systemd 服务安装与多机批量部署脚本见 docs/DEPLOYMENT.md部署工具位于 deploy/它是怎么做到的一图看懂原理架构上分三步详见 docs/ARCHITECTURE.mdTemplate一次性~15sFirecracker 启动 VM预加载运行时Pythonnumpy、Node.js 等快照内存 CPU 状态Fork~0.8ms创建新 KVM VM用mmap(MAP_PRIVATE)写时复制方式映射快照内存恢复全部 CPU 状态Isolation每个分叉是独立 KVM VM写操作触发 CoW 页错误分叉之间完全看不到彼此的数据核心源码结构分叉引擎 src/vmm/kvm.rs、快照解析 src/vmm/vmstate.rs、模板创建 src/vmm/firecracker.rs、API 层 src/api/handlers.rs已知限制先了解再上手当前为工作原型Working prototype尚未做生产级加固每个分叉仅支持单 vCPU沙箱内无网络仅通过串口 I/O 通信用户态 PRNGnumpy、OpenSSL每个分叉需显式重新播种更新模板需重新快照~15s暂不支持增量补丁总结你的场景推荐路径只想试试效果30 秒 curl 调用托管 API给 AI Agent 集成代码执行Python / TS SDK5 分钟接入研究亚毫秒沙箱原理读 docs/ARCHITECTURE.md 与src/vmm/源码自建沙箱集群docs/DEPLOYMENT.md deploy/deploy.shZeroboot 用快照 写时复制分叉证明了真实虚拟机隔离 ≠ 慢。如果你正在构建需要安全执行代码的 AI Agent不妨花 5 分钟跑通上面第一条 curl 命令亲眼看看 0.79ms 是什么概念 ⚡【免费下载链接】zerobootSub-millisecond VM sandboxes for AI agents via copy-on-write forking项目地址: https://gitcode.com/gh_mirrors/ze/zeroboot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考