Newshot

FlashVMM:把 AI 智能体关进 18 毫秒即可启动的微虚拟机里

Translation(model translation, not the source's own text)

文章标题:FlashVMM——把你的 AI agent 关进一个 18 毫秒即可启动的 MicroVM 里

正文: macOS · Windows · Linuxx86_64 与 arm64

把你的 agent 关进牢里。

为 AI 运行准备的沙箱:每个 agent 任务都会获得自己的 FlashVM。它在毫秒内被领取(warm 状态),在真实的 hypervisor 边界之后运行 agent 写下的任何东西,并在任务结束时被丢弃。一次安装,无需账号,无需云。为此我们构建了自己的虚拟机:FlashVM,比传统 microVM 更精简、更快速。

macOS 与 Linux


        curl -fsSL https://flashvmm.com/install.sh | sudo bash
      

Windows

以管理员身份运行 PowerShell。它会在需要时启用 hypervisor,选择 x64 或 ARM64 并校验校验和。


        irm https://flashvmm.com/install.ps1 | iex
      

然后把你已经在用的 agent 关进牢里,无需改动:flash agents setup,然后 cd my-project && claude。它运行在自己的 VM 中,只能看到那个文件夹。完整导览:flash demo。

它的用途

让 agent 运行任何东西。保住你的机器。

运行 agent 写下的代码

脚本、软件包安装、测试套件和 Docker 构建都在拥有自己内核的 VM 内运行。仅在你需要时限制 CPU、内存、磁盘和网络,并用 --egress 决定它可以访问什么。一切都不会触及宿主机。

给你的 agent 一台计算机

flash-mcp 通过 21 个工具把整个生命周期交给 Claude、Cursor 或任何 MCP 客户端:创建、运行命令、复制文件、fork、限制其可访问范围、在不持有密钥的情况下调用 API、监视、快照、恢复、拆除。

每次都从干净状态开始

Warm 池让备用实例保持已运行状态,因此任务会领取一个而不是启动一个。快照可在毫秒内恢复一个准备好的环境,而 flash fork 会把一个运行中的 VM 分支成多个副本,从它原来的位置继续。

共享 GPU

GPU 池在宿主机 GPU 上一次性加载 AI 模型,你允许的每个 VM 都向它发送请求。没有 VM 会接触 GPU 或需要驱动,快照和 warm 池也照常工作。Apple 芯片上的 Metal,Linux 和 Windows 上的 Vulkan。

一次运行如何工作

领取。运行。丢弃。

  • 1领取任务从池中取一个 warm 备用实例,或恢复一个快照。热路径上没有内核启动。

领取

任务从池中取一个 warm 备用实例,或恢复一个快照。热路径上没有内核启动。

  • 2运行agent 的命令通过 flash exec 在 guest 中运行;退出码、stdout 和 stderr 以结构化形式返回。文件通过 flash cp 进出;日志、指标和事件实时流回。

运行

agent 的命令通过 flash exec 在 guest 中运行;退出码、stdout 和 stderr 以结构化形式返回。文件通过 flash cp 进出;日志、指标和事件实时流回。

  • 3丢弃任务结束时 VM 被移除。它做过的一切都不会带入下一次运行,除非你对其创建快照。

丢弃

任务结束时 VM 被移除。它做过的一切都不会带入下一次运行,除非你对其创建快照。


        flash claim spare1 --entry 'npm test'   # a warm spare from the pool
flash logs spare1
flash rm spare1
      

每个操作系统上都是相同的 CLI、相同的 HTTP API 和相同的 MCP 工具。完整演练 →

让它跑起来。

没有账号,没有仪表盘。一个 CLI、一个 hypervisor 和一个 MCP 服务器。

The translation is machine-generated and individual terms may be off. Nothing is rewritten or cut; the original is authoritative.

Published by HN AI
This site only summarises and aggregates; copyright stays with the original author. Headlines and summaries follow the source — where they differ, the original wins.
Read the original ↗