一个 Agent 写代码,另一个循环审查
让第二个 Agent 审查改动、报告问题,再由写代码的 Agent 修复并复查。下面的例子用 Claude Code 写代码、Codex 审查。
审查你正在做的改动
如果 Claude Code 刚写好了要审查的改动,就把这段提示词发给写这些改动的会话:
用 Facade 启动 Codex 审查这个项目目录里的改动,使用 gpt-6-sol 和 high effort,只审查、不改文件。
成立的问题由你修复,再请它复查,直到没有残留问题。发送后,Claude 会通过 Facade 在同一项目下启动一个 Codex 审查 Agent。Codex 对照需求检查改动过的文件(只审查、不改文件),把问题发给 Claude。Claude 修掉成立的问题,请它再查一遍,最后把结果告诉你。
从头开启自动审查循环
如果要从头开始一个新任务,并自动进入审查循环,按两步来:
| 负责什么 | CLI | Model | Effort |
|---|---|---|---|
| 编写代码并修复问题 | Claude Code (claude) | opus | high |
| 审查改动并复查 | Codex (codex) | gpt-6-sol | high |
第 1 步:启动并配置 Claude Code
在 VS Code 里打开项目,从侧边栏打开 Facade Code 面板,点击 New Agent,选择 Claude Code,确认工作位置是当前项目文件夹。
在会话里用 /model opus 设置模型,用 /effort high 设置 effort。
第 2 步:发送任务与审查要求
把这段提示词发给 Claude Code,开头的方括号换成你的任务和预期结果:
[写下你要做的事,以及希望得到的结果。]
实现它,然后用 Facade 在同一项目目录里启动 Codex 审查改动,使用 gpt-6-sol 和 high effort,只审查、不改文件。
成立的问题由你修复,再请它复查,循环到没有残留问题。之后会发生什么
- Claude 实现
- Codex 审查
- Claude 修改
- Codex 复查(循环到没有有效问题)
发送后,两个 Agent 按下面的分工配合:
- Claude 写代码:读完项目、定下方案,实现你的任务。
- Claude 启动 Codex:写完后用 Facade 在同一项目目录下启动 Codex 审查(指定 gpt-6-sol 和 high effort)。
- Codex 审查:对照需求检查改动过的文件,只审查、不改文件,然后把问题直接发给 Claude。
- Claude 修复,再请它复查:判断哪些意见成立,改完请同一个 Codex 再看,循环到没有新的有效问题。
- Claude 汇报:告诉你改了什么、审查发现了什么、修了什么、跑了哪些检查,还有哪些没验证。
消息由 Facade 在两个终端之间传递,不需要你复制粘贴。如果 Claude 对需求理解有偏差,或者审查标准需要对齐,随时切到 Codex 终端直接说,当场把预期讲清楚。
复用长期运行的审查 Agent
也可以把改动交给之前审查过其他功能、已经熟悉项目的 Codex Agent。同一个审查者用得越久,对项目和审查标准的理解越连贯。
在提示词里写出已有审查者的名字(例如 @Kite)或它的 #aN 编号:
[写下你要做的事,以及希望得到的结果。]
实现它,然后通过 Facade 发消息给 @Kite,请它审查这个项目目录里的改动,只审查、不改文件。
成立的问题由你修复,再请它复查,直到没有残留问题。想让这个审查者跨功能一直可用,在 Facade 面板里点它的 Pin 图标。重新打开项目时,Facade 会恢复它保存的会话(CLI 支持的情况下)。
为什么这样分工
- 多一个检查视角: 另开一个会话专门对照需求看改动,容易发现写的时候忽略的问题。两边用同一个模型也可以这样分工。
- 修复也有人复查: 审查者看的是改完的代码,不只是第一版。
- 不用你来回传话: 两边的问题和回答由 Facade 送达,你只在需要拍板时介入。
- 搭配不同厂商的模型,可能有不同的发现: 不同厂商的模型关注点不完全一样。它们提出的问题仍要对着代码和测试确认。
审查会增加等待时间和模型用量。小改动一个 Agent 就够;改动值得单独审一遍时再用这个流程。
用到你自己的项目里
这个组合可以换成你能使用的任何 CLI 和模型:
- 换实现者:在 New Agent 里选另一个已安装的 CLI,用它自己的命令设置模型和 effort。
- 换审查者:把提示词里的 Codex、gpt-6-sol 和 high effort 换成你能用的组合。
- 两边可以用同一种 CLI,也可以跨厂商搭配;同一个模型分两个会话也能这样分工。
想把这些设置存成启动配置,或者接入其他模型服务,看Agent 配置、Claude Code 接入其他模型服务和Codex 接入其他模型服务。第一次用 Facade 的话,先看启动第一个 Agent。