跳到正文
SGSteven Guan

原子概念 / Sandbox Lifecycle

沙箱生命周期

计算与文件环境的创建、使用、隔离、保留和销毁合同。

要解决的问题计算环境损坏或销毁后,哪些状态必须仍可恢复?

检索别名:环境生命周期 · 受限执行

BLUEPRINT局部蓝图

01 输入

  1. 环境镜像与隔离策略
  2. Task资源和授权scope
  3. 持久产物引用
→

02 处理机制

  1. 创建受限环境
  2. 挂载必要输入
  3. 执行并导出产物
  4. 清理或按策略保留
→

03 输出与证据

  1. 可重建运行环境
  2. 持久产物与hash
  3. 销毁及保留记录

计算与文件环境的创建、使用、隔离、保留和销毁合同。

沙箱是运行代码和处理文件的环境,不应承担唯一的业务真相。环境可以因超时、容量或供应商故障被销毁;Task状态、操作身份和最终产物必须存放在独立的持久系统。恢复时应能根据已提交记录重建环境,而不是希望模型记得上一次临时目录里的内容。

托管Agent公开工程中,harness、session日志与sandbox可以有不同生命周期。Meta Muse披露的用户VM和cell外权限权威,又显示隔离粒度可以是用户而非每个角色。企业需要明确环境属于租户、项目、任务还是某次Run;一个账号内多个Bot并不必然拥有独立磁盘或浏览器登录。

环境合同包括镜像版本、允许挂载、网络目的地、CPU与内存、执行时限、依赖安装和空闲保留。生产凭证优先由网关代持,临时授权绑定scope和Task。产物离开沙箱前保存内容hash、媒体类型和访问策略。checkpoint恢复不应自动恢复已经撤回的凭证或来源权限。

容器、microVM和托管sandbox有不同隔离与运维成本,不能只看冷启动速度。长时间预热会增加费用和敏感快照保留面;共享环境可提高复用,却需要可见的共享边界。测试应覆盖环境崩溃、重新挂载、受限出网、资源耗尽与销毁后数据可恢复性,并明确哪些临时文件不会保留。

例如同一任务创建第二个Run时,可以复用已审阅的输入文件和依赖镜像,但不应自动复用旧浏览器登录、开放端口和过期凭证。文件复用、计算预热、身份授权是三项独立决定。教育班级与法律客户的任务尤其要明确环境清理和共享策略;看见不同聊天头像不意味着底层已经隔离。

环境资源、应用数据和授权凭证应各有保留策略,并记录执行镜像的来源。

实践重点:持久产物外置;短期凭证与任务绑定;损坏后从已提交状态重建。

验证抓手:测试环境崩溃、重新挂载、出网与凭证边界。

常见误区:把沙箱磁盘当唯一状态,或把不同角色误当隔离环境。

OpenAI:托管Agents架构;Anthropic:Managed Agents工程设计。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

哪些节点指向本页 · 6
  • Claude Managed Agents — 实现 → 沙箱生命周期

    公开能力或可见源码体现沙箱生命周期的具体产品路线。

  • 沙箱、出网与凭证代持 — 约束 → 沙箱生命周期

    运行时实现沙箱创建与销毁。

  • Grok Bot — 实现 → 沙箱生命周期

    公开能力或可见源码体现沙箱生命周期的具体产品路线。

  • OpenAI Agents API — 实现 → 沙箱生命周期

    公开能力或可见源码体现沙箱生命周期的具体产品路线。

  • Meta Muse — 实现 → 沙箱生命周期

    公开能力或可见源码体现沙箱生命周期的具体产品路线。

  • 程序化工具调用 — 依赖 → 沙箱生命周期

    本节点的设计需要先明确沙箱生命周期。

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. OpenAI:托管Agents架构 ↗官方文档 / 声明

    公开资料观察基线:2026-10-15。

  2. Anthropic:Managed Agents工程设计 ↗官方文档 / 声明

    公开资料观察基线:2026-10-15。