AB
AiBoss站
快讯

GitHub 代码扫描告警智能自动修复功能正式可用

GitHub 宣布代码扫描告警的智能自动修复(Agentic autofix)正式可用,可跨代码库探索相关文件、生成修复方案并重跑 CodeQL 验证,随后提交草稿拉取请求供人工审核。该功能面向 GitHub Enterprise Cloud 上的 GitHub Code Security 与 GitHub Advanced Security 客户。

核心事实

GitHub 于 2026 年 10 月 15 日发布更新,宣布代码扫描告警的智能自动修复(Agentic autofix)正式可用(general availability)。据 GitHub 说明,该功能会像开发者一样在代码库中工作:探索相关文件、生成修复方案,并重跑 CodeQL 以确认修复确实关闭了该告警,之后才打开拉取请求供人工审核。

使用方式上,将代码扫描告警指派给 Copilot 后,它会探索代码库中的相关文件、生成修复方案、通过重跑 CodeQL 验证修复有效,必要时进行迭代,最后打开一个草稿拉取请求。该拉取请求包含修复摘要、为何能关闭该告警,以及 Copilot 为确认修复有效所执行的验证步骤。修复就绪后,用户可通过在拉取请求下评论或在仓库 Agents 标签页的会话中交互,指示 Copilot 继续修改。

背景与影响

启用后,智能自动修复会以「Assign to Copilot」按钮取代单个代码扫描告警上原有的免费「Generate Fix」选项。它支持三种入口:在仓库默认分支的任意代码扫描告警上指派给 Copilot;在仓库安全告警列表或安全活动中一次选择最多 25 条告警交由 Copilot 在单个拉取请求中一并修复;以及通过 Update a Code Scanning Alert REST API 将 assignees 设为 ["copilot-swe-agent[bot]"]。

该功能面向 GitHub Enterprise Cloud(含带数据驻留的 GitHub Enterprise Cloud)上的 GitHub Code Security 与 GitHub Advanced Security 客户。访问权限需由企业管理员通过 Advanced Security policies 中新增的「Agentic autofix」策略开启,之后组织或仓库管理员可在相应 Code Security 设置中启用;同时还需配置 Copilot 计费方式。计费方面,该功能会消耗 Code Security 预算中的 AI Credits 以及 GitHub Actions 分钟数,AI Credit 用量会以「Advanced Security」产品显示在企业计费与许可的「AI usage」部分,用户也可为 Code Security AI credits 设置 SKU 级预算。

限制与来源

据 GitHub 说明,智能自动修复目前仅支持仓库默认分支上的代码扫描告警;仅在拉取请求或其他分支上检测到的告警无法指派给 Copilot。上述功能范围、访问条件与计费方式均以 GitHub 官方文档及官网当前信息为准。

来源:GitHub Changelog,2026 年 10 月 15 日发布,标题为「Agentic autofix for code scanning alerts general availability」。