codexpulse.
返回首页

Codex 代码审查:选择 diff,逐条验证发现的问题

使用 Codex 审查分支和未提交改动,发起 GitHub PR review,并在合并前把问题转成可复现检查。

最近更新: 2026-09-20

Codex review 需要明确的 diff,也需要验证发现的方法。2026 年 9 月 20 日,我们核对了官方 review 文档和本地 CLI help 中的命令。本文提供工作流,不提供缺陷检出率的实测结论。

先选清楚审查范围

官方代码审查指南 说明了 /review,以及相对 base branch、未提交改动、指定 commit 等范围。选择之前,检查是否混入了无关的本地修改。

本地 CLI 的 codex review --help 也提供以下非交互形式。执行前,先核对你的安装版本:

codex review --help
codex review --uncommitted
codex review --base main

后两条命令按场景选择,把 main 替换为真实目标分支。未提交范围包含 staged、unstaged 和 untracked 文件。Review 可能向配置的服务发送仓库上下文,请使用获准处理这些代码的项目和账号。

场景选择范围保留证据
工作尚未提交未提交改动当前 diff 和未跟踪文件列表
功能分支准备完成真实目标分支Base 与 head 的 commit 标识
调查单次变更指定 commitCommit 标识和问题位置

审查进行时,避免同时编辑同一批文件。Head 变化后,记录新版本,重新审查受影响的改动。

给 reviewer 一个具体的失败条件

建议请求同时描述行为与后果:

审查所选 diff,暂时不要修改文件。
重点检查:一个已登录用户能否修改另一个用户的记录。
每条问题提供文件和行号、触发请求、预期行为、实际行为,
以及代码中的证据。
区分已确认缺陷和需要更多上下文的问题。

把示例边界换成项目真实的不变量。“找到所有 bug”缺少可观察的终点。聚焦的 review 更容易验收,代价是可能漏掉其他类型的问题;仍需保留更广的检查和人工审阅。

在 GitHub PR 中请求审查

官方 GitHub 集成指南 要求为仓库配置 Codex cloud,并能访问 review 设置。启用仓库审查后,可以在 PR 评论中发送:

@codex review

也可以在 Codex 设置中配置自动审查。核实 review 是否针对预期变更完成;发出评论不代表审查完成。具体可用性和账号设置,以链接中的官方指南为准。

把每条发现转成证据

打开引用的代码,沿着相关调用方检查。为报告的行为构造最小请求或测试。以上述 ownership 为例,需要两个不同用户,以及属于其中一人的记录。只让 owner 成功修改自己的记录,不能证明用户之间的隔离有效。

为每条发现记录一种处置:已复现、有证据证伪、上下文不足尚未解决。缺少信息时先补齐,不要因为评论语气肯定就直接改代码。

确认缺陷后,先添加能在旧行为上失败的检查,再修复并重跑。保留最初的触发场景,让最后的检查确实覆盖原问题。Benchmark 指南 可以帮助固定输入和初始状态。

把重复检查写到代码附近

对于 GitHub review,OpenAI 文档说明了适用 AGENTS.md 中的 Code Review Rules 章节。项目指令指南 提供了让规则可以验证的写法。

多用户应用的示例规则可以是:修改记录之前必须验证 ownership,已授权的管理员操作需要明确例外。这是编辑示例;采用之前,应对照项目真实的授权模型检查。

合并之前还欠哪些证据

零 findings 仍然留下几个问题:关键代码是否进入审查范围,测试是否执行,依赖服务是否可用?保存一份简短发布记录,包含被审查的 commit、问题处置、检查结果和剩余缺口。新的改动使证据失效时,再发起 review。