Codex CLI Cloud Tasks:从终端启动云端任务
学习使用 codex cloud 和 codex cloud exec 从终端浏览、启动、跟踪并应用 Codex Cloud 任务。
适用场景
如果你在终端里工作,但希望把一个长任务交给 Codex Cloud 后台执行,可以使用 codex cloud。
适合场景:
- 任务耗时较长。
- 希望云端并行尝试多个方案。
- 需要在终端里查看云端任务状态。
- 想把云端生成的 diff 应用回本地。
前置条件
开始前确认:
- CLI 已登录。
- 你的计划和工作区支持 Codex Cloud。
- 已配置可用 cloud environment。
- 当前本地项目和云端仓库对应关系清楚。
- 任务不依赖本地未同步文件。
Cloud 任务运行在远端环境,不会自动拥有你本机的所有文件和工具。
打开 Cloud 任务选择器
运行:
codex cloud
不带参数时会打开交互式 picker。你可以浏览 active 或 finished tasks,并把结果应用到本地项目。
如果你不确定 environment ID,可以在这个界面中选择环境,或到 Web dashboard 确认。
直接启动云端任务
官方示例:
codex cloud exec --env ENV_ID "Summarize open bugs"
更实际的例子:
codex cloud exec --env frontend-prod "修复登录页移动端布局溢出问题,完成后运行 npm run lint 和 npm run build"
任务 prompt 仍然要包含范围、限制和验证命令。
使用 best-of-N attempts
如果你想让云端生成多个方案,可以加:
codex cloud exec --env ENV_ID --attempts 3 "提出三种降低首页首屏 JS 体积的方案,并各自给出 patch"
--attempts 支持 1 到 4。适合探索性任务,但会增加成本和审查负担。
应用结果到本地
云端任务完成后,通过 codex cloud 浏览结果,并选择应用 diff。应用前检查:
- 云端基于哪个分支或 commit。
- diff 是否和本地未提交改动冲突。
- 是否修改了依赖、配置或环境文件。
- 是否运行了验证命令。
应用后在本地再跑一次验证,避免云端环境和本地环境差异。
常见错误
不要把本地未保存或未提交的上下文当成云端已知。Cloud 看不到你的桌面临时状态。
不要滥用 --attempts。多个方案会增加审查成本。
不要跳过本地验证。云端通过不代表你的本地环境完全一致。
小结
codex cloud 让终端用户不离开 CLI 就能发起和管理云端任务。正确流程是:确认环境、写清任务、必要时使用 attempts、审查结果、应用 diff、回到本地验证。
相关教程
常见问题
codex cloud 能做什么?
官方文档说明 `codex cloud` 可以在终端里浏览 active 或 finished tasks,并把云端任务结果应用到本地项目。
codex cloud exec 的 --attempts 是什么?
`--attempts` 可请求 1 到 4 次 best-of-N 云端运行,让 Codex Cloud 为同一任务生成多个候选方案。