跳到主内容

Copilot 代码审查开始可编程治理:企业到仓库三层设置走 API

GitHub 2026-11-06 让 Copilot 代码审查的设置可从企业策略到单个仓库全程走 REST / GraphQL API,并新增归因字段;同时把 Balanced 档改成三个审查模型加权汇总。

2026-11-08 · GitHub Changelog(官方原文,2026-11-06,一手)

发布 2026-11-08核实 2026-11-08

要点

  • GitHub 于 2026-11-06 开放 Copilot 代码审查设置的 API 管理:企业策略 → 组织 → 单个仓库三层,REST 与 GraphQL 都能读写。
  • 🆕 新增归因能力:可识别哪些审查与评论出自 Copilot(显式归因字段)、本次审查用了哪档 effort(元数据可用时)、以及某条评论引用了哪些 skills / MCP server / 自定义指令。
  • 企业级与组织级端点(含新增的组织 Runner 端点)不支持 GitHub Apps 与细粒度 PAT;仓库级端点两者都支持,权限为 Administration: read / Administration: write。
  • Balanced 审查档改为「三个审查模型 + 一个汇总模型」——审查质量官方未给数据,但模型调用次数翻了几倍,这是成本与延迟的口径变化。
  • 失败或超时的审查自动重试一次,且首选模型不可用时可切换到另一个合格模型——你选择的模型不保证是跑这一次的模型。
  • 后续审查会折叠与近期改动无关的发现:同一个 PR 的第二轮及以后,历史遗留问题被折叠后隐藏,评审者看到的默认视图变短。
  • 关闭再开启代码审查会保留计费与预览设置;机器人提交的 PR 在 Block reviews requested with an external Copilot license 开启时仍可请求审查(组织付费前提下)。
  • 审查概览 UI 变紧凑:跳过的文件与内容排除文件合并为「Files not reviewed」一个区块,空区块不再占位,长列表显示溢出计数; 后可「Add a reason」选择主要问题类型。

这次到底放开了什么

过去 Copilot 代码审查的设置只能在 Web 界面一层层点:企业管理员开关、组织默认档位、仓库是否用自定义指令和 MCP 工具。对一家有几百个仓库的组织,这意味着每次策略调整都是一轮人工点击,而且很难证明「策略确实生效了」。

现在同一批设置走 API,且官方给了明确的权限分层:

层级能管什么凭据限制
企业为全部组织启用 / 禁用代码审查,或把决定权下放给组织管理员不支持 GitHub Apps、不支持细粒度 PAT
组织启用状态、默认审查力度、Runner 配置(含新增组织 Runner 端点)同上
仓库审查力度、是否使用自定义指令与 MCP 工具支持 GitHub Apps 与细粒度 PAT,需 Administration: read/write

「企业管理的设置不能被覆盖」这条官方写得很直白——一旦某项设置被企业层接管,组织与仓库层的写入不会生效。做自动化配置的团队要注意:你的脚本可能返回成功但设置没变,得读回来校验。

三处「看起来是改进、实际改口径」的变化

① 归因字段:从「猜是不是 Copilot 评的」到「能查是不是」

官方新增「显式归因字段」,让 API 能区分 Copilot 的审查与评论,并在元数据可用时给出这次审查用的 effort 档位,以及 Copilot 自己报告引用了哪些 skills、MCP server、自定义指令。

这条对做研发效能度量的团队是真增量:以前统计「AI 审查占了所有评论的多少」只能靠用户名匹配,机器人改了显示名就失真。现在有官方字段。但注意措辞是「Copilot 报告的来源」——这是模型的自我声明,不是系统层面的调用记录,把它当审计证据要打折。

② Balanced 档变成四模型:质量未证实,成本先变

原文:"Balanced effort reviews now use three reviewer models, with another model combining their findings."

**这条写在「其他改进」里,很容易被当成纯好事跳过。**实际影响是:同一档位的一次审查,模型调用从「一个」变成「三个 + 一个汇总」。审查更慢、更贵是几乎必然的;是否更准,官方当日没有给任何数据。

按 AI credits 计费的组织,这一条会直接改变单 PR 的审查成本基线。升级后不要只看「审查还跑得动」,要重新量一遍月度 credits。

③ 自动重试 + 模型回退:结果可复现性下降

失败或超时的审查会自动重试一次,首选模型不可用时可换一个「合格模型」。作为可靠性改进这没问题,但如果你的团队做过「同一 PR 同一档位」的横向比较,现在比较的两侧可能根本不是同一个模型跑出来的。

对团队的实际影响

  • 有平台工程的团队可以开始做「策略即代码」:企业层开关、组织默认档、仓库是否允许 MCP 工具,都能进 IaC 流水线。但企业/组织层必须用 Classic PAT 或等效凭据,这条会卡住已经全面迁移到细粒度 PAT 的组织——要么留一个特权凭据,要么继续手点。
  • 做 AI 审查效果度量的:归因字段解决了「哪些评论是 AI 的」,但没解决「这条评论对不对」。评测仍然得靠自己标注样本,参考 AI 代码审查工具横评 里的接地做法。
  • 按 credits 计费的组织:Balanced 档的调用次数变化会直接反映在账单上,季度预算要重算。
  • 依赖「Copilot 抓到的问题会一直显示」的评审流程:后续审查折叠无关发现之后,老问题在默认视图里消失,需要主动展开。这条会改变 PR 的长尾问题可见性。

AI 之家 观点

一、这次更新的真正主题不是「API 化」,是「AI 审查开始被当成基础设施来治理」。 一个功能要能被企业管理、能被审计、能被归因,才会进入采购清单。GitHub 把三层设置全开出去,等于承认了代码审查已经从「插件功能」变成「组织级策略对象」——这跟两年前 Copilot 只在 IDE 里补全的位置完全不同。

二、但凭据限制暴露了治理模型还没迁完。 企业级和组织级端点不支持 GitHub Apps 与细粒度 PAT,意味着想做「最小权限的自动化」,恰恰在最需要它的那一层做不到。要么留一把能改全企业策略的 Classic PAT(这本身就是风险),要么人工点。这不是文档瑕疵,是权限模型的历史包袱:细粒度 PAT 的能力集还没覆盖企业级策略面。

三、Balanced 档的「三个审查模型 + 一个汇总」值得单独警惕。 多模型投票是提高召回率的常规手段,但它同时带来三个后果:成本上升、延迟上升、结论可解释性下降。真正该问的是「三个模型一致时是不是就不报了」——官方没答。在没有这批数据前,把 Balanced 当「更贵」而不是「更准」是更安全的默认。

四、给团队的三条动作:① 先读一遍现有组织的代码审查策略,确认哪些设置已被企业层接管,再决定自动化从哪一层写;② 按 credits 计费的组织升级后重测单 PR 成本;③ 在 PR 模板或评审规范里补一句「折叠的发现要主动展开」,否则长尾问题会静默消失。

待核实

  • Balanced 档三模型的具体型号与投票规则(是否全票、加权、还是取合并结果)——官方只有一句描述。
  • 「三个审查模型」是否计入 AI credits 三倍,以及各计划档位对此的限制。
  • 企业级 / 组织级端点何时支持 GitHub Apps 与细粒度 PAT——官方未给时间表。
  • 归因字段的稳定性:skills / MCP / 自定义指令的「来源」是模型自报还是系统记录,官方措辞是「Copilot reported」。
  • 折叠规则的边界:多久算「近期改动」、被折叠的发现能否重新唤起,官方未说明。

相关阅读

来源

常见问题

企业级和组织级设置端点支持 GitHub Apps 或细粒度 PAT 吗?

不支持。官方原文明确:企业和组织设置端点(含新增的组织 Runner 端点)不支持 GitHub Apps 与 fine-grained personal access tokens。仓库级端点两者都支持,需要 Administration 的 read / write 权限;Classic PAT 则需要仓库管理员权限。

Balanced 审查档为什么变贵了?

官方原文写「Balanced effort reviews now use three reviewer models, with another model combining their findings」,即一次 Balanced 审查会调用三个审查模型再加一个汇总模型。审查质量的变化官方未给数据,但模型调用次数从一档变成四档是明确的口径变化。

审查失败会自动重试吗?

会,官方写「Failed or timed-out reviews are retried once automatically」,且首选模型不可用时 Copilot 可切换到另一个合格模型。也就是说审查结果背后的模型可能不是你选的那个。

相关对比

GitHub Copilot vs CodeBuddy:国内团队怎么选?2026 对比

GitHub Copilot 与腾讯 CodeBuddy 2026 选型对比:一个胜在生态覆盖与编辑器支持最广,一个胜在中文语境与国内直连。从产品形态、上手成本、长任务、价格与国内可用性 6 个维度给出明确取舍建议。

CodeRabbit vs Greptile:PR 评论机器人还是代码库大脑?2026 对比

CodeRabbit 与 Greptile 2026 选型对比:CodeRabbit 专注 PR 上的自动评审与评论式反馈,开源仓库免费;Greptile 强在代码库级理解与跨仓库问答,并提供 API 供自建流程调用。从 6 个维度给出明确取舍建议。

CodeRabbit vs Qodo:PR 评审与质量门禁,怎么选?2026 对比

CodeRabbit 与 Qodo 2026 选型对比:CodeRabbit 主打 PR 自动评审与评论式反馈,开源仓库免费;Qodo 把评审与测试生成、质量门禁绑在一起。从产品形态、上手成本、长任务、国内可用性、计费与生态 6 个维度给出明确取舍。

Sourcery vs CodeRabbit:写代码时的提示 vs 提 PR 时的评审

Sourcery 与 CodeRabbit 2026 选型对比:Sourcery 偏重构建议与代码质量即时提示,Python 生态见长、体量更轻;CodeRabbit 专注 PR 自动评审与评论式反馈,多语言与配置灵活,开源仓库免费。从 6 个维度给出明确取舍。

GitHub Copilot vs Cody:日常补全还是大型代码库理解?2026 对比

GitHub Copilot 与 Sourcegraph Cody 2026 选型对比:Copilot 胜在补全覆盖与生态最广,Cody 胜在大型代码库的代码搜索与跨仓库上下文检索。从产品形态、上手成本、长任务、价格与国内可用性给出明确取舍。

Cursor vs GitHub Copilot:AI IDE 还是插件?2026 对比

Cursor vs GitHub Copilot 2026 选型对比:AI 原生 IDE vs IDE 插件,从 Composer vs Agent Mode、Tab 补全、多模型、AI Credits 计费、企业版和适合人群判断,帮开发者选对。Cursor 是 VS Code fork 重写交互层,Copilot 是 VS Code 插件继承原生体验。两家都已切 usage 制。