codex exec 适合 CI、批处理、脚本和自动化。它会输出一次结果就退出。
非交互模式:codex exec
把 Codex 接进 CI、Cron、批处理脚本时,永远使用 exec 模式,并固定权限。
基本用法
codex exec "请把 README 翻译成英文并保留 Markdown 格式"CI 友好的写法
codex exec \
--ask-for-approval never \
-c sandbox=":workspace" \
"请运行测试,并把失败用例写进 reports/failures.md"明确审批策略、明确 sandbox、明确产出,是 CI 任务的三件套。
自动化边界
- 不在 exec 中使用
--dangerously-bypass-approvals-and-sandbox,除非已经在隔离容器中。 - 把 secrets 放进环境变量或 CI secret,绝不写进 prompt。
- 失败时输出日志和建议,不自动重试危险操作。