平台沙盒详细信息
Codex 用来实现沙盒策略的机制取决于你的操作系统:
- macOS 12+ 使用 Apple Seatbelt 并使用
sandbox-exec运行命令,使用与指定的--sandbox对应的配置文件(-p)。 - Linux 使用 Landlock/seccomp API 的组合来强制执行
sandbox配置。
请注意,在 Docker 等容器化环境中运行 Linux 时,如果主机/容器配置不支持必要的 Landlock/seccomp API,沙盒可能无法工作。在这种情况下,我们建议配置你的 Docker 容器,使其提供你正在寻找的沙盒保证,然后在容器内使用 --sandbox danger-full-access(或者更简单地,--dangerously-bypass-approvals-and-sandbox 标志)运行 codex。