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 仓库,而机器是一次性的。
HN 评论区
29- alexellisuk
我原本指望能看到一份完整的提供商目录——amp 不是也有自己的产品叫 "Orbs" 吗?
对我来说有趣的部分是:
"谁在运营这个集群?是 Anthropic 自己、自家的 E2B、租来的,还是第三方?"
好像只有这两个选项:要么是自研平台,要么是租用的代理沙箱 SaaS。
免责声明:这里我要自夸一下——我们开发了 SlicerVM.com(基于 Firecracker + Apple Virtualization framework),就是为了让大家不必在这两个选项中做选择。
尤其是当你手边正好有一台价值 1500 到 7000 美元的 MacBook 时。
至于远程访问(这其实是一月份某个晚上偶然做出来的),我们打造了 superterm.dev——起初只是个 tmux 管理器,后来演变成运行和监控代理的工具。我们团队同时运行着 6 到 24 个长期任务,支持语音输入,移动端体验极佳,还能将两者结合,实现安全代理与高频率反馈。
如果有人好奇——Superterm 有社区版(CE),个人可无限免费使用。Slicer 提供免费试用,之后也有个人版可供购买。
- hypendev
归根结底,全是 Firecracker!
这篇拆解读得很过瘾,老实说,大部分内容其实并不让人意外。
让我感到意外的是,Instinct 竟然只是"把代理套在 Git 里的 Markdown 文件上",尤其是看到大家讨论得那么热烈之后。我本以为至少会有个数据库、图结构或者某种"智能"的东西,结果呢,不过是三篇 Markdown 文件披了件风衣罢了。
- RohanAdwankar
我深入查看了几家代理平台所使用的 VM 内部情况。
TLDR:它们都使用 Firecracker,并将内存状态保存在 Git 中。
我非常喜欢"内存存 Git"这个设计,很期待看看长期使用后 Git 的历史记录会变成什么样。
这是我的第一篇博客,我打算在探索过程中公开记录所学。接下来我会更深入地研究它们底层使用的提供商(例如 e2b),欢迎大家提出建议,告诉我该关注哪些点!