deeplethe/forkd 是面向 AI 智能体的隔离微型虚拟机运行时。最新版本是 v0.5.3,但给定资料中没有列出该版本改动了哪些内容。根据仓库说明,它可以在约 100 毫秒内从准备好的父虚拟机启动 100 个子虚拟机,并以约 150 毫秒对运行中的虚拟机进行分支。项目使用 Rust 编写,采用 Apache-2.0 许可证。
forkd 基于 Firecracker,通过复制已准备虚拟机的内存快照并以写时复制(CoW)方式共享来创建子环境。README 还说明它支持对运行中的环境进行分支以及差分快照链接。虚拟机通过 KVM 实现隔离。仓库中还包含命令行工具、编程接口、设计文档和性能实验资料。其核心用途是为每个智能体创建彼此分离的执行环境,并基于该状态快速启动子环境。
不过,约 100 毫秒与约 150 毫秒这两个数字来自仓库说明中的表述。给定资料中没有相应的测量条件或对比结果作为支撑,因此不能断言在其他环境中也能得到相同速度。v0.5.3 的变更记录同样未能确认。因此,这个仓库可以看成一个主打快速分支的智能体隔离运行时,但具体性能以及本次发布的改进点仍需要更多资料。