你以为 Copilot 只能提意见,今天它真的把批准权接过来了
Copilot 代码审查从九月一日起不只提意见了——它能正式批准合并了。
GitHub 更新了 Copilot Code Review 的能力边界:允许管理员在企业、组织、仓库三个层级授权 Copilot 提交具有约束力的批准,这个批准可以直接计入仓库的合并人数要求。目前功能在公共预览阶段,Copilot Pro、Pro+、Max、Business、Enterprise 计划均已包含。
之前是什么
之前 Copilot 做 Code Review 本质上是留言板:它会指出代码哪里有问题、哪里不安全,但它提交的永远是”评论”,不是”批准”。即使团队规则要求所有 PR 必须经过审批,Copilot 的意见也不算数的——它只是告诉你”这个看起来可以合并了”,但流程上不生效。
这次更新把这个缺口补上了。
现在 Copilot 的每一次 Review 会在 overview comment 里多显示一个”批准评估”(approval assessment):Copilot 会直接告诉你这个 PR 在它看来是否已经到了可以批准的状态。区别在于,默认状态下这个评估只是信息展示,Copilot 并没有真的点下”Approve”按钮——它只是告诉你”我觉得这个可以了”。
要让 Copilot 真的能批准,要开两层开关
第一层在仓库级别:管理员要在 Settings → Copilot → Code Review 里把”Allow Copilot to approve pull requests”打开,才能让 Copilot 提交具有形式的批准。
第二层是可选的:即使 Copilot 能提交批准了,默认这个批准也不算进合并人数要求。管理员要额外打开”Allow Copilot approvals to count toward merge requirements”,Copilot 的批准才正式计入团队的合并门禁。
换句话说,这是一个”先让你看到 Copilot 的判断,再决定要不要给它实权”的二阶段设计。
还能限制它能批准哪些文件
这是最容易被忽视的细节:仓库管理员可以只给 Copilot 开放部分文件路径的批准权限。典型用法是只允许 Copilot 批准文档和测试文件的变更(*.md、*.test.*、*.spec.*),而核心业务逻辑的合并审批权依然留给人类工程师。最多支持 15 个 glob 表达式。
文件路径限制的逻辑是:只有当 PR 涉及的所有文件都匹配其中一个 glob 时,Copilot 的批准才算数。这防止了一个 PR 改了 10 个文件,其中 9 个是文档、1 个是安全逻辑,Copilot 因为文档部分就获得了全权批准的情况。
两个旧限制被移除了
九月的另一项更新:Copilot Code Review 之前有硬性上限——每个 PR 最多 300 个文件或 20000 行代码,超出这个范围的 PR Copilot 会静默跳过。这次更新把这个天花板拆了,Copilot 现在能审查任意大小的 PR。
此外,bot 创建的 PR 现在也能被 Copilot 审查了,包括 Copilot 自己的云端 agent 生成的代码。Copilot 写完代码,Copilot 来 review,这事今天真的可以发生了。
什么团队值得开
这不是一个”开了就省事”的功能。Copilot 的批准评估本质上是模型的判断,在安全和合规要求高的代码库里,模型的判断是否足够可靠,目前没有公开的准确率数据。
一个务实的起步路径:先用低风险路径试点——文档、测试、CI 配置这类改动,把 Copilot 的批准放开,观察一到两个月,看有多少被 Copilot 批准的 PR 后来被人类发现有问题。如果这个比例可以接受,再逐步扩展到业务代码。
至于”Copilot 写的 PR 由 Copilot 来批准”这个场景,目前风险收益比不够清晰。Copilot 能发现 Copilot 写的代码里的问题吗?这个问题的答案,决定了这个 loop 场景是否真的有价值。
下一步
- 去仓库 Settings → Copilot → Code Review 看现有配置
- 只开文档/测试路径的 Approve 权限,跑一个月的观测期
- 查一下 Copilot 批准后又被人类推翻的 PR 比例,再决定要不要扩大范围
参考来源
- github.blog: Copilot code review can now approve pull requests(2026-09-01)
- docs.github.com: Configuring code review by GitHub Copilot(企业级配置文档)
- daily.dev: GitHub Copilot code review can now approve pull requests(功能解读)
- machineherald.io: Copilot Code Review Can Now Approve Pull Requests, Off by Default(控制层级分析)
评论区
登录后可评论。