smol machines构建了smolvm,一个开源CLI和SDK,可在macOS、Linux或Windows上以亚秒级冷启动方式启动带有独立客户内核的Linux微虚拟机,将带状态的机器打包成单文件.smolmachine工件,并在托管云中运行相同的工件。

开发者如果能在200毫秒内启动一个硬件隔离的虚拟机,并且打包成单个可移植文件(而非仅镜像),就会用它来替代容器。

BinBin He(HN:binsquare)是YC Spring 2026初创公司的创始人,他从“在我机器上能跑”的问题出发:容器因共享主机内核而隔离性弱,而真正的虚拟机需要数秒启动。该项目旨在使硬件虚拟化像容器一样廉价且可移植,2026-04-17的Show HN介绍了亚秒级冷启动和.smolmachine工件。

Show HN获得499点和152条评论,讨论聚焦于沙箱化不可信代码、AI智能体以及在微虚拟机内运行Docker或Kubernetes。公司加入Y Combinator的Spring 2026批次,到2026年中期,推出了托管的smol云,使相同的SDK和.smolmachine工件可在本地、云或自托管环境中运行,同时支持GPU访问(Vulkan)和CUDA API远程调用。

截至2026-09-02活跃:GitHub上开源运行时加托管云,定位于AI编码智能体和不可信代码沙箱,而非Docker的直接替代品。

容器共享主机内核,因此其隔离边界比开发者已信任的机器边界弱。

经典虚拟机正确但启动慢,这是开发者容忍容器弱隔离的原因。

无守护进程启动OCI镜像并将整个机器打包成单文件,使得强隔离选项变得便捷。

AI智能体和不可信代码执行创造了一个对硬件隔离新需求的时刻。

可移植的完整虚拟机也解决了环境漂移,不仅仅是安全问题,为开发者提供了两个切换理由。

让最强的隔离变得廉价——低于200毫秒的完整虚拟机——将“在我机器上能跑”和“不可信代码”转化为产品楔子,而非硬约束。

截至2026-09-02,smol machines是活跃的YC Spring 2026公司:smolvm采用Apache-2.0许可证并在GitHub开源,提供托管smol云和自托管部署相同.smolmachine工件。工程帖子展示了容器难以处理的工作负载——一个真实的Kubernetes集群和单机内的GPU加速渲染——项目目标为AI编码智能体和自动化沙箱。限制已公开(Windows不支持GPU和包创建),安全声明有界:是按工作负载的虚拟机监控程序隔离,而非强化的多租户控制平面。

从这里,追溯依据

参考来源

  1. smolvm - portable, lightweight, self-contained virtual machine GitHub (smol-machines/smolvm) · github.com
  2. Show HN: Smol machines - subsecond coldstart, portable virtual machines Hacker News · news.ycombinator.com ·
  3. smol machines - Ship software faster with portable, self contained virtual machines Y Combinator · ycombinator.com
  4. Running a real Kubernetes cluster inside one microVM smol machines engineering blog · smolmachines.com