Claude Code 与 Instinct 的 VM 架构揭秘

The VMs Powering Mobile Agents (Instinct, Claude Code)

随着 Claude Code 和 Instinct 等 Agent 从本地迁移至手机端,其背后的运行环境发生了根本变化。Claude Code 使用 Firecracker 微虚拟机,将控制代理直接植入 VM 内部,通过 vsock 与宿主机通信,实现秒级启动与持久化存储。而 Instinct 则租用 E2B 沙盒,采用完整的 Ubuntu 系统,将 Agent 的记忆设计为存储在 S3 上的 git 仓库,利用 Markdown 和 wiki 链接构建持久化知识图谱。两者虽都基于 Firecracker,但在启动方式、内存管理及工具调用上各有千秋:前者密封操作者,后者将沙盒纯粹作为执行表面,通过云端浏览器租赁和 Vault 机制处理敏感操作。

持久的东西是 S3 上的一个 git 仓库,而机器是一次性的。
  1. alexellisuk

    我原本指望能看到一份完整的提供商目录——amp 不是也有自己的产品叫 "Orbs" 吗?

    对我来说有趣的部分是:

    "谁在运营这个集群?是 Anthropic 自己、自家的 E2B、租来的,还是第三方?"

    好像只有这两个选项:要么是自研平台,要么是租用的代理沙箱 SaaS。

    免责声明:这里我要自夸一下——我们开发了 SlicerVM.com(基于 Firecracker + Apple Virtualization framework),就是为了让大家不必在这两个选项中做选择。

    尤其是当你手边正好有一台价值 1500 到 7000 美元的 MacBook 时。

    至于远程访问(这其实是一月份某个晚上偶然做出来的),我们打造了 superterm.dev——起初只是个 tmux 管理器,后来演变成运行和监控代理的工具。我们团队同时运行着 6 到 24 个长期任务,支持语音输入,移动端体验极佳,还能将两者结合,实现安全代理与高频率反馈。

    如果有人好奇——Superterm 有社区版(CE),个人可无限免费使用。Slicer 提供免费试用,之后也有个人版可供购买。

  2. hypendev

    归根结底,全是 Firecracker!

    这篇拆解读得很过瘾,老实说,大部分内容其实并不让人意外。

    让我感到意外的是,Instinct 竟然只是"把代理套在 Git 里的 Markdown 文件上",尤其是看到大家讨论得那么热烈之后。我本以为至少会有个数据库、图结构或者某种"智能"的东西,结果呢,不过是三篇 Markdown 文件披了件风衣罢了。

  3. RohanAdwankar

    我深入查看了几家代理平台所使用的 VM 内部情况。

    TLDR:它们都使用 Firecracker,并将内存状态保存在 Git 中。

    我非常喜欢"内存存 Git"这个设计,很期待看看长期使用后 Git 的历史记录会变成什么样。

    这是我的第一篇博客,我打算在探索过程中公开记录所学。接下来我会更深入地研究它们底层使用的提供商(例如 e2b),欢迎大家提出建议,告诉我该关注哪些点!

同日更多故事

2026-09-08