用途:对代码改动进行对抗式审查。核心约束是审查者必须通过对侧模型的 CLI 运行(Claude 用 codex exec,Codex 用 claude -p),不得使用 subagent 或内部委派机制,否则会跑在同一模型上而失去对抗意义。
主要能力与流程:先读取 references/reviewer-lenses.md 中的三种视角(Skeptic、Architect、Minimalist)及其映射原则;若存在 brain/principles.md 也会一并读取。随后确定审查范围与作者意图(意图需先明确声明),并按改动规模决定审查者数量:小改动(<50 行、1–2 文件)1 名 Skeptic;中等(50–200 行、3–5 文件)2 名 Skeptic+Architect;大改动(200+ 行或 5+ 文件)3 名全部启用。
使用方式:创建临时目录 REVIEW_DIR=$(mktemp -d /tmp/adversarial-review.XXXXXX),按自身模型启动对侧审查者,例如 Claude 侧运行 codex exec --skip-git-repo-check -o "$REVIEW_DIR/skeptic.md" "prompt" 2>/dev/null,Codex 侧运行 claude -p "prompt" > "$REVIEW_DIR/skeptic.md" 2>/dev/null;默认只读,仅在需要跑测试时使用 --profile edit。后台并行运行,输出文件按视角命名。随后校验输出文件是否存在,去重合并,给出 PASS/CONTESTED/REJECT 裁决,最后附上主审自己的接受或驳回判断。
适用场景:需要独立视角挑战既有代码或计划、避免同模型自审盲区的开发流程。限制:未提供价格与平台信息;对侧 CLI 不可用或输出缺失时须在裁决中说明,不能静默跳过。