👁️ 272
👍 95
📅 2026-06-13 收录
🔄 2026-06-13 更新

正文内容

代码审查流程(Code Review Cycle)

执行 A(编码)→ B(Review)→ 决策 的协作流程。

角色职责

角色 职责 权限
A (Coder) 编写代码、修改文件、实现功能 ✅ 可写文件
B (Reviewer) 审查代码、提出建议、做出最终决策 仅限只读,不可写入任何文件
主会话 协调调度 A/B、传递上下文、作出最终决策 -

触发方式

/cr 
/cr --agent-a codex --agent-b claude-code 
/cr --rounds 2   # 最多自动循环 2 轮

参数说明

参数 默认值 说明
--agent-a codex 负责编写代码的 agent(可选:codex / claude-code
--agent-b claude-code 负责代码审查的 agent
--rounds 0 自动循环轮数(0 表示仅执行一次 A→B 流程,后续由你手动决策)
--cwd 当前 workspace 指定代码所在目录

执行流程

  1. 启动 A → 编写代码,输出 diff 及实现说明
  2. 启动 B仅以只读方式执行 Review,输出内容包括:严重问题、优化建议、结论(不修改任何文件
  3. 决策点

    • --rounds > 0 且 B 认为需修改 → 自动返回步骤 1(最多执行 rounds 轮)
    • 否则 → 暂停流程,等待你的进一步指令

输出格式规范

A 的输出格式

## [A-Code] 改动摘要
- 文件 1: ...

## [A-Code] 实现说明
...

## [A-Code] 待确认点
1. ...

B 的输出格式(仅读取、不修改)

## [B-Review] 严重问题
- [ ] ...

## [B-Review] 建议优化
- [ ] ...

## [B-Review] 结论
□ 需要修改(具体问题:#1, #3)
□ 可以直接合并

---
[B 职责说明] 我仅负责 Review,不会修改任何文件。如需修改,请由 A 执行。

使用示例

/cr 实现用户登录表单验证
/cr --agent-a claude-code --agent-b codex 添加暗色模式切换
/cr --rounds 2 重构 utils/date.ts 增加单元测试

注意事项

  • 主会话作为流程调度器,完整保留所有交互历史,便于追溯与审计
  • 每轮执行结束后将自动暂停,等待你确认下一步操作(除非设置了 rounds > 1
  • A 和 B 的会话均为临时会话,使用完毕即销毁(不保留上下文)
  • B 严格只读 —— Review 角色不得以任何形式修改文件