Fork() for AI agent microVMs. Spawn 100 children in ~100ms from a warm parent; BRANCH a live VM in ~150ms. KVM-isolated, snapshot CoW.
forkd 是一个专为 AI Agent 设计的微虚拟机(microVM)沙箱运行时,旨在解决 AI 应用在执行大规模并发任务时冷启动延迟过高的问题。它通过基于 Firecracker 和写时复制(CoW)技术,实现了在极短时间内从预热的父进程克隆出多个隔离的子运行环境。
利用写时复制技术支持从预热的快照中快速启动子虚拟机,显著降低了环境准备的开销。 通过 KVM 提供硬件级别的安全隔离,确保每个 AI Agent 都在独立的沙箱中运行且互不干扰。 支持在运行时进行分支(BRANCH)操作,能够保存正在运行的虚拟机状态并快速衍生出新的实例。 优化了内存与存储映射机制,使得大规模并发生成(如百个实例)可以在百毫秒级别内完成。
适用于需要高并发、低延迟生成 AI Agent 实例的场景,如大规模任务分发、长链条决策推演以及需要实时保存与回溯 Agent 运行状态的系统开发。