让多个编码 Agent 同时试方案,通常得反复安装依赖、启动服务,失败后还要收拾现场。smolvm 想把这件事变成“从准备好的现场直接复制”:它是一款 CLI(通过终端命令操作的工具),用轻量虚拟机隔离代码,并支持 macOS、Linux 和 Windows。项目还可把系统、程序与持久化状态装进一个 .smolmachine 文件,在受支持的平台上恢复。
最值得注意的是它的状态分叉。开发者先让虚拟机完成安装和预热,再从这一刻创建多个独立子分支。分支采用写时复制——只有发生修改时才额外保存数据,并会接着保留源虚拟机当时的进程、内存和磁盘状态。比如一个服务已经启动,便可一次派生 8 个 worker,各跑不同任务,彼此修改互不影响。项目称虚拟机冷启动可低于一秒,但材料未提供测试环境或基准结果。若这些能力在实际负载下稳定,smolvm 可能成为 Agent 隔离执行、并行试错和快速回滚的一块轻量底座。