AB
AiBoss
News

GitHub 拉取请求 AI Scan 正式可用,补充 CodeQL 未覆盖的语言

GitHub 宣布拉取请求 AI Scan 正式可用,用于发现 CodeQL 尚未覆盖的语言与框架中的漏洞,结果与 CodeQL 并列显示并标注「AI」。该功能为提示性结果,不会阻断合并,且不适用于来自复刻仓库或 Dependabot 创建的拉取请求。

核心事实

GitHub 在更新日志中宣布,面向拉取请求(pull request)的 AI Scan 已正式可用(generally available)。据 GitHub 说明,该功能用于补充 CodeQL,在拉取请求的代码变更中查找 CodeQL 目前尚未覆盖的语言与框架中的漏洞,包括 PHP、Shell/Bash、Terraform 配置(HCL)、Dockerfile、Java 的 JSP、C# 的 Blazor 等。

在启用代码扫描以及仓库生效的 AI Scan 设置后,AI Scan 会自动在拉取请求上运行。结果会与 CodeQL 结果一同显示在 Conversation 和 Files changed 标签页中,并以「AI」标识与 CodeQL 告警区分。据 GitHub 描述,结果可能包含安全风险说明和建议的自动修复。

背景与影响

GitHub 强调,AI Scan 的结果属于提示性(advisory):它不会使代码扫描检查失败,也无法通过规则集要求阻止拉取请求合并。此外,AI Scan 不会在来自复刻(fork)的拉取请求上运行,也不会在由 Dependabot 创建的拉取请求上运行。

可用范围方面,AI Scan 面向由组织或个人账户拥有的公开仓库提供;对于组织拥有的私有和内部仓库,则需要 GitHub Code Security 或 GitHub Advanced Security。GitHub 表示使用该功能不需要 GitHub Copilot 许可证。计费上,拉取请求 AI Scan 会消耗 Code Security AI Credits,用量显示在企业账单与许可的「AI usage」部分,产品名称为「Advanced Security」,用户也可为 Code Security AI Credits 设置 SKU 级别的预算。

限制与来源

上述内容来自 GitHub 官方更新日志,发布日期为 2026 年 10 月 15 日。GitHub 未在素材中披露检测准确率、性能数据或具体价格,相关功能的可用范围、计费方式与设置项可能随官方调整而变化,请以 GitHub 官网当前信息为准。GitHub 另提供了关于 AI Scan 与 GitHub Advanced Security AI 功能计费的说明文档,以及 AI Scan 社区讨论入口。