对 Pull Request 运行 /review,智能体会替你完成第一轮审查。它会读取 diff、关联的工单、现有测试和周边代码,并写出一份指出人类在专注于代码风格时容易忽视的问题的审查意见。
代码审查是一项看似无害、实则代价高昂的工作——做得不好,代价是无声的(漏过的 bug);做得认真,代价是真实的时间。一句草草的"LGTM"会让带有缺陷的代码顺利通过。一次认真的审查往往需要每个 PR 花费半小时甚至更长,而队列里还有一堆等着。大多数团队最终陷入一个尴尬的平衡:审查能发现显眼的问题,却漏掉隐蔽的那些,代价是本可用在其他地方的审查时间。
智能体很适合弥补这一差距。它能比人类滑动屏幕快得多地读完完整的 diff 和相关上下文(现有测试、周边函数、关联工单)。它不会在一上午审完第五个 PR 时感到疲倦。它尤其擅长那些繁忙的审查者容易跳过的事:检查新逻辑是否补充了测试、发现本次改动与相邻文件之间的不一致、标记错误处理方式与相邻代码模式的差异。
智能体不擅长的是判断力——这次改动是否是正确的方向、是否符合团队的战略目标、权衡是否可以接受。这些仍然取决于你。智能体的审查是第一遍,帮你找出值得关注的点;你的审查才是最终拍板的那一关。
/review在本地仓库中,切换到你想审查的分支,然后在聊天面板中输入:
/review
智能体会对合并基准运行 git diff,并通过 git log 查看已提交的内容。它会撰写一份涵盖以下内容的审查意见:改动做了什么、改动是否符合其声明的意图(来自提交信息)、bug / 竞态条件 / 安全问题、缺失的测试、与周边代码的风格不一致之处。
对于 GitHub 上的 PR:
/review https://github.com/myorg/myrepo/pull/1234
# 或者,在仓库目录中:
/review #1234
智能体会使用 gh(如果已安装)或通过 GitHub API 获取信息。它会读取 PR 描述、关联的 issue(如有)、diff 以及近期评论。如果你连接了 GitHub MCP 服务器,智能体会优先使用它——结果相同,但走的是结构化工具调用。
典型的审查会将发现分为大致三个层级:
user 在这里可能为 null,但没有做检查。"仔细阅读这些内容。大部分是真实问题,少数是过度谨慎。时间充裕时,三个层级都处理。时间有限时,处理层级一和层级二,然后发布。
第一次审查是智能体的整体概览。要深入某个具体发现,直接问就好:
UserService 中标记的 bug 的测试。"智能体此时已经加载了审查上下文,后续对话的成本很低。这就是把"智能体发现了 7 个问题"变成"智能体帮我修好了 5 个,另外 2 个我们一起讨论了"的关键所在。
如果你在审查团队成员的 PR 并希望分享智能体的发现,可以说:"把这些作为 PR 评论发布到 GitHub。"安装了 GitHub MCP 或 gh 后,智能体会在相关行创建行内评论,在审查正文中汇总高层级发现,并将审查状态设为"评论"(既不批准,也不要求修改),供你检查确认。
点击"提交审查"之前,一定要亲自看一遍——这将会署上你的名字。
/review 是通用代码审查。