沙箱读写模型与工作区边界

所属教程:OpenAI Codex CLI 从入门到大师级完整教程 预计阅读:24 分钟

理解运行安全,先要分清两个相互配合的概念:沙箱回答"物理上允许访问和修改哪里",审批回答"某个动作执行前是否需要人工确认"。本节聚焦沙箱读写模型与工作区边界,说明不同读写姿态的能力范围、适用阶段,以及它与审批策略如何组合,从机制上限制代理动作的影响面。

一、两种基础读写姿态

读写姿态能力范围典型适用阶段
只读姿态(read-only)以阅读、检索、分析为主,不写入文件系统;适合查看现状、理解调用关系、形成方案陌生仓库探索、只读调研、复核代码与差异
工作区可写姿态(workspace-write)在项目工作区内进行受控文件修改,默认不越出项目边界;适合在明确方案后实现改动方案确认后的编码、测试补充、局部重构

具体在界面或配置中如何切换档位、对应哪些键名,以当前版本官方文档与 codex --help 为准;本节先建立"能力边界"这一稳定概念,方法学不随界面演进失效。

二、工作区边界原则

三、沙箱与审批的分工与组合

维度沙箱读写模型审批策略
解决的问题动作在物理上能触及的范围(读还是写、写在哪里)动作执行前是否需要人来确认授权
作用层面限制影响边界,越界动作不被执行把控风险动作,高敏感操作由人决策
常见起步组合只读姿态配合保守审批,先安全探索探索确认后,可写姿态配合常规审批进行实现
高风险组合提示放宽写边界却无审批把关,误操作难以拦截全自动审批配合宽沙箱,仅适合受控、可丢弃的自动化环境

四、按任务阶段选择姿态

  1. 探索阶段:只读姿态优先,配合保守审批,先产出调研结论与修改方案。
  2. 方案确认后实现:切到工作区可写姿态,限定在项目目录内完成受控修改。
  3. 验证阶段:以运行测试、查看 git status 与 git diff 核对改动,不盲目扩大写权限。
  4. 敏感或破坏性动作:安装依赖、联网、删除、修改凭证等动作单独确认,不依赖宽松的默认姿态放行。
  5. 出错回退:实验性结果可通过版本控制或隔离目录回退,避免污染主线工作区。

五、FAQ

问题处理建议
只读姿态下代理无法修改怎么办这是预期约束;先完成调研,确认方案后再切换可写姿态实现,不要为省事直接放宽边界。
如何确认代理没有越出项目目录写文件结合 git status 文件清单与目录约定核对;非预期位置出现的新文件要追溯来源。
沙箱档位和审批档位是不是一回事不是:一个控制读写物理边界,一个控制执行前是否要人确认,二者应搭配使用。
界面选项与教程描述不一致以当前版本官方文档和 codex --help 为准;"先只读探索、后受控写入"的原则保持有效。

六、动手练习

本节小结与下一节预告

本节理解了沙箱读写姿态、工作区边界以及它与审批的分工组合。下一节聚焦审批策略:三档审批姿态的语义与适用场景、高敏感动作的把关原则,以及网络访问与环境变量的安全处理要求。

← 上一节:安全重构与回归保证  下一节:命令审批、网络访问与环境变量 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科