GitHub Copilot代码审查迎来两项关键更新:一是开放REST与GraphQL API,允许从脚本、工作流和内部工具中主动发起审查请求;二是Balanced正式成为默认审查强度档位。两项变更均已面向Copilot Pro、Pro+、Max、Business和Enterprise计划全面可用。

API接入:把审查请求交给现有系统

此前触发Copilot代码审查主要依赖GitHub界面操作。现在可以通过受支持的REST和GraphQL API发起审查请求,并在请求中可选地设置该次审查的effort level。这意味着审查动作可以被编排进团队已有的系统——CI/CD流水线、内部开发者门户、自动化脚本或自定义机器人。

从工程视角看,API化的价值在于触发时机的解耦。例如在流水线中,可以在代码推送后、合并前或特定标签命中时调用API请求审查,而不必等待人工在PR页面点击。需要注意的是,官方资料未披露具体的端点路径、请求体字段名、认证scope和速率限制细节,接入前应查阅对应API文档确认参数结构。

另一个值得关注的边界是:API请求支持按次设置effort level,这为差异化策略提供了空间。比如对核心模块的PR使用更高强度,对文档类变更使用Lite,从而在审查深度与资源消耗之间做取舍。

Balanced成为默认档位

根据2026年8月28日的公告,Default审查强度档位现在对使用Copilot代码审查的新旧仓库和组织统一采用Balanced。该变更于2026年9月28日生效。

一个重要的兼容性细节是:如果用户此前在设置中显式选择了Lite,该选择被保留,不会被强制切换。也就是说,只有停留在Default档位的配置才会被重新解释为Balanced。

从成本与质量的角度做工程分析:Balanced作为默认值,意味着大多数未做显式配置的仓库会自动获得比Lite更深入的审查。对于此前依赖默认值、实际按Lite运行的团队,这相当于一次静默的审查强度提升,可能带来更细的反馈,也可能增加审查耗时或调用量。建议在变更生效后观察PR审查的响应时间和反馈密度,判断是否需要为部分仓库显式回退到Lite。

配置层级与覆盖关系

审查强度可以在四个层级配置,且每一层可以覆盖上一层:

  • Enterprise:企业设置 → AI controls → Agents → Copilot code review
  • Organization:组织设置 → Copilot → Code review
  • Repository:仓库设置 → Copilot → Code review
  • Personal:点击头像 → Copilot settings → Copilot → Code review

这种层级设计适合多团队组织:企业层设定基线,组织层按业务线调整,仓库层针对关键项目覆盖,个人层保留开发者偏好。需要留意的是,覆盖是单向的——下层可以覆盖上层,因此排查“为什么这个仓库的审查强度和预期不一致”时,应从仓库层向上逐级检查。

集成建议

将Copilot代码审查接入CI/CD时,建议先明确三件事:触发条件(哪些事件调用API)、强度策略(默认Balanced还是按仓库/按变更类型区分)、以及失败处理(API调用失败时是阻塞合并还是仅告警)。由于官方资料未提供API的错误码和重试语义,失败处理逻辑应在接入后根据实际响应补充。

对于已经显式选择Lite的团队,本次变更不会造成行为变化;对于使用默认值的团队,建议在9月28日之后主动验证审查行为是否符合预期,必要时通过仓库或组织设置调整档位。