正在加载陈远的个人网站

Agent 沙箱需求之辩:microVM 按需动态分配更合理

质疑每 Agent 独配 microVM 的必要性,借 Cloudflare token economics 论证沙箱真实需求仅约 5% 任务时间。

Agent 工程架构与基础设施行业观察

来源摘录

别说agent不是7x24小时执行任务,agent就算在执行任务也80%的时间都在思考。之前cloudflare出了篇blog分析token economics,就指出了这个问题。 如果只有在用到bash时候启动沙箱,像read,write,edit直接通过文件系统提供的api/sdk进行操作。agent估计对沙箱的真实需求只占任务时间的5%。

现在很多 Agent Cloud 都在强调独立 microVM Sandbox。 但我一直有个疑问。真的有必要给每个 Agent 都准备一套独立的 microVM 吗? 大部分 Agent 并不是 7×24 小时都在高负载执行任务。 相比单纯追求更强的隔离,按任务动态分配 Sandbox,会不会才是更合理的方向?

— @sean_jsh(Sean J)的引用原文

深度解析

是什么:一条引用式观点推文。Sean J 质疑 Agent Cloud 普遍为每个 Agent 配备独立 microVM Sandbox 的做法,认为多数 Agent 并非 7×24 高负载运行,按任务动态分配沙箱可能是更合理的方向。Yifan Xu 引用并补充数据视角:即使 Agent 正在执行任务,约 80% 的时间也在“思考”(LLM 推理等待),并援引 Cloudflare 关于 token economics 的博客佐证。

核心论点:沙箱只在真正执行命令(如 bash)时才被需要;read/write/edit 这类文件操作完全可以直接走文件系统 API/SDK,无需落入隔离环境。按此拆分,Agent 对沙箱的真实需求可能只占任务时间的 5%。

关键洞察:这组讨论把“沙箱”从常驻默认资源变成可调度的按需资源,直接改变 Agent Cloud 的成本模型与容量规划;同时暗示 Agent 工具接口应分层——shell 类操作进沙箱、文件类操作走 API——可作为基础设施架构的优化抓手。

边界与风险:80%、5% 等数字是经验估计而非公开基准,不同任务类型差异会很大;绕开沙箱的文件操作会削弱隔离、审计与回滚能力,安全边界需要重新设计;各家对“沙箱”的定义并不一致,结论未必普适。