首页行业百科Codex exec 模式:交互与非交互运行详解

Codex exec 模式:交互与非交互运行详解

2026-08-22 14:19:09阅读 1

你在终端里敲 codex 进入的是交互模式——你一句它一句。但很多场景你根本不想"聊天":跑个批量任务、在 CI 里调用、写进脚本……这时候要用 e​xec 模式。一句话理解:交互模式是"聊天干活",e​xec 模式是"下命令干活"。

Codex e​xec 模式:交互与非交互运行详解_图1

三种运行方式:先分清楚

模式命令适合
交互模式codex探索性任务、需要来回沟通
e​xec 模式codex e​xec "任务"一次性任务、脚本、CI
非交互模式(广义)codex e​xec 变体自动化流水线

交互模式你已经会了;e​xec 模式是这节的"主角",专治"不想陪它聊天"的场景。

e​xec 模式长什么样

# 最简用法:直接给任务
codex e​xec "Review the current changes"

# 指定模型(官方 models 页原文示例)
codex e​xec -m gpt-5.6 "Review the current changes"

区别就一句话:没有对话框,给任务 → 跑 → 拿结果 → 结束

交互模式里有个好东西:内置斜杠命令

交互界面不是光靠打字聊天,官方 CLI 内置了一批斜杠命令(官方界面原文):

命令作用
/init自动创建一份 AGENTS.md 项目指令(超实用,新手先试这个)
/status查看当前会话配置(模型、权限等)
/permissions选择允许 Codex 做什么
/model切换模型和推理强度
/review审查当前改动

新手最容易忽略的是 /init——它帮你把项目规则生成出来,后面 Codex 就"懂规矩"了。

e​xec 模式的正确打开方式:什么时候用它

用它

# 批量任务:处理一堆文件
codex e​xec "把 src/ 下所有 TODO 注释整理成一个报告"

# 脚本里调用:配合其他命令
git diff | codex e​xec "总结这次改动"

# CI 场景:见 GitHub Action 篇

别用它

  • 任务需要你逐步确认、来回调整 → 交互模式
  • 有危险操作(删文件、改生产数据)→ 交互模式 + 权限控制

一个关键提醒:e​xec 模式也受权限控制

别以为 e​xec 模式就"放开跑"了。它一样受权限与沙箱约束,危险操作会按你的权限配置处理(详见权限与安全篇)。脚本化不等于无监管。

实战组合:e​xec + 管道

e​xec 模式最爽的用法是跟 shell 管道配合:

# 让 Codex 解释一条报错
npm test 2>&1 | codex e​xec "帮我分析这个测试失败的原因"

常见问题

问题解答
e​xec 和交互用哪个模型?可以-m 指定,不指定用默认(详见模型配置篇
e​xec 能拿返回值吗?适合看输出文本;要结构化结果结合 SDK
跑一半能停吗?可以中断,但可能留下半截改动——先备份
/init 生成的文件在哪?项目根目录的 AGENTS.md,可手改(详见项目指令篇

一句话总结

交互模式是"和 Codex 共事",e​xec 模式是"给 Codex 派活"。 会了 e​xec,Codex 才从"聊天工具"变成"自动化引擎"。

接下来读什么


← 上一篇:3.1 实战玩法 | 下一篇:3.3 远程开发
↑ 返回 教程总目录

立即领取行业头部企业 AI 应用案例

资深 AI Agent 技术专家将为您定制数字员工解决方案

立即获取方案