docs/05-ai/review-harness.md
让代码审查尽量摆脱 author 视角,避免“作者自己解释自己为什么没问题”。
本仓库默认采用 author agent 和 reviewer subagent 分离的方式进行 AI 审查。
这更接近 OpenAI 在《Harness engineering》里强调的做法:把 review 设计成独立反馈回路,而不是同一上下文里的自我安慰式复查。
author 和 reviewer 不共用上下文reviewer 应使用新的 subagent 或新的干净上下文reviewer 不读取 author 的完整对话历史reviewer 只拿到最小必要信息:
reviewer 的默认职责是找问题,不是帮 author 辩护这里最重要的不是“把 review 写成文档”,而是把 review 运行在一个新的思维上下文里。 如果 reviewer 继承了 author 的长上下文,它就很容易共享 author 的错误假设。
负责:
不负责:
负责:
不负责:
docs/05-ai/prompts/reviewer-system.md默认流程里,review bundle 不是必需的。 如果当前环境已经能直接让新的 reviewer subagent 读取代码和 diff,那么直接这样做即可。
在这个流程完成前,author 不应直接对外宣告“任务已完成”。 对外汇报应发生在至少一轮独立 reviewer 审查之后。
Reviewer 默认可以看:
AGENTS.mdReviewer 默认不应该看:
如果无法方便地把当前 diff 和验证结果直接交给 reviewer,才使用 review bundle。 bundle 至少应包含:
默认情况下,tool/ai/build_review_bundle.ps1 会收集“当前工作区相对 HEAD 的未提交变更”。
它只是一个可选辅助工具,不是主流程。
如果你要审查某个分支相对基线分支的差异,可以显式传入:
-BaseRef origin/masterReviewer 优先关注:
如果没有发现问题,也要明确说明: