当前位置:首页 > 文章列表 > 科技周边 > 业界新闻 > Copilot app 安全扩展公开预览支持怎样的扫描结果处理

Copilot app 安全扩展公开预览支持怎样的扫描结果处理

来源:17golang原创 2026-10-31 03:16:11 0浏览 收藏

Copilot app 的安全扩展公开预览,重点不是替开发者“自动清空告警”,而是把已有 code scanning 告警和当前改动的安全审查放进同一个工作面。它可以按严重性浏览告警、搜索和筛选结果,查看受影响代码,再让 Copilot 解释或尝试修复;修复只写入本地工作副本,提交和推送仍由开发者决定。

官方公告地址:https://github.blog/changelog/2026-10-28-security-extension-for-the-github-copilot-app/

如果你的目标是处理已经产生的告警,先用告警列表定位和分流;如果目标是检查尚未提交的代码变化,再运行 /security-review。两条路径都需要人工判断,公开预览并不等于自动合并或自动发布。

这项公开预览到底处理哪两类结果

把安全扩展看成两个入口会更容易理解。第一类是仓库已经通过 code scanning 产生的开放告警,适合做排序、筛选、解释、修复和关闭决策。第二类是开发者当前工作副本中的改动,适合在发起 pull request 前运行一次安全审查。

结果来源扩展提供的动作不要误解成
已有 code scanning 告警按严重性浏览、搜索筛选、查看详情、Explain、Fix、查看关联 pull request、dismissCopilot 会替你提交或推送修复
当前本地改动运行 /security-review,把发现放在现有告警旁边,并提示代码变化后重新审查一次运行就覆盖后续所有修改
代码扫描告警经过筛选、解释或修复后进入本地工作副本的结构说明图
图1:已有代码扫描告警从筛选到本地修复的关系说明图,不是运行截图。

已有告警怎样从列表走到可审阅的修改

已有告警的处理顺序可以压缩成四个判断。先在开放告警列表中按严重性、搜索词和筛选条件缩小范围;再打开某条告警查看详情与受影响代码;接着根据上下文选择 Explain 或 Fix;最后在本地工作副本中审阅修改,并决定是否提交。

1. 先做分流,不要直接批量修复

公开预览会展示开放告警,并支持按严重性排序以及搜索、筛选。这样做的价值是先确定处理顺序:高影响问题、已有负责人或已经有修复中的 pull request 的告警,通常应该先进入人工分流,而不是把所有结果一次交给模型。

2. 在详情页确认上下文

打开告警后可以查看告警详情与受影响代码;需要更完整背景时,还能打开 github.com 上的完整告警页面。若某条告警已经关联 pull request,也可以先确认是否有人正在处理,避免重复修改。

3. Explain 和 Fix 是不同的动作

Explain 适合先理解规则为何命中、风险落在哪里以及需要检查哪些上下文;Fix 则是在已有信息基础上请求 Copilot 生成修复。两者都应该视为辅助动作,不能代替对业务语义、边界输入和回归测试的判断。

最重要的边界是:扩展只会把修复写入本地工作副本,不会自动 commit 或 push。开发者需要检查 diff、运行项目自己的测试和安全流程,再决定是否提交。

4. 不处理的告警可以 dismiss,但组织策略可能要求审批

对于明确不计划修复的告警,可以执行 dismiss。如果组织启用了 delegated alert dismissal,关闭动作会发送给审批流程,而不是立即完成。这个差异会影响团队的记录方式:个人试验可以先记录理由,组织仓库则应把审批人和理由纳入既有治理流程。

当前改动怎样用 /security-review 补一次审查

如果代码还没有形成新的仓库告警,已有告警列表并不能代表当前工作副本没有新问题。公告给出的入口是对当前改动运行 /security-review,然后把新的发现和现有告警并排查看。

# 在 GitHub Copilot app 的当前会话中审查尚未提交的改动
/security-review

# 代码发生变化后重新发起审查,避免继续依赖旧结果
/security-review

这里的第二次运行不是固定脚本,而是一个使用提醒:扩展会告诉你代码自上次审查后发生过变化,开发者应在重要修改后重新运行。若把代码审查当成一次性的“绿灯”,就会错过后续改动带来的新上下文。

Copilot 也可以在聊天中回答告警问题,使用的仍是安全扩展工具,并遵循应用中设置的工具权限。因此,团队在试用前应先明确哪些仓库、文件和操作允许交给 Copilot,而不是只关注按钮是否出现。

安装与使用前要核对哪些条件

官方公告给出了两种安装路径:在终端执行插件安装命令,或在 Copilot app 中点击 Customize,搜索 github-security 后点击安装。安装后扩展会自动启用,可从仓库会话中打开 Security canvas。

# 安装 GitHub 官方公告中给出的安全扩展
copilot plugin install github-security@awesome-copilot

不过,安装成功不等于每个仓库都能看到相同的结果。公开预览的使用条件至少包括以下几项:

  • 该能力目前面向 github.com 和带数据驻留的 GitHub Enterprise Cloud;GitHub Enterprise Server 不在支持范围内。
  • 查看已有告警需要仓库启用了 code scanning,并且当前账号有权查看这些告警。
  • 私有仓库还需要 GitHub Code Security;Business 和 Enterprise 计划可能需要管理员先启用 GitHub Copilot app policy。
  • 企业管理员可以通过 managed settings 控制开发者可以安装哪些插件。
  • Explain、Fix 和 /security-review 使用当前选定的模型,并按 Copilot 的普通提示方式消耗 AI credits;浏览和 dismiss 不消耗 AI。
安全扩展按已有告警、当前改动和采用前提划分的决策说明图
图2:已有告警、当前改动与平台前提的采用判断说明图,不是运行截图。

把它当成安全工作流的一层,而不是自动修复开关

这个扩展最适合放在“发现—理解—修改—审阅”之间。它减少了在告警页面和本地代码之间来回切换的成本,但并没有改变修复的责任边界:模型建议需要代码审阅,修复需要测试,提交和推送需要开发者或团队流程确认。

如果团队主要痛点是告警太多,可以先从严重性排序、搜索筛选和关联 pull request 入手,建立告警分流规则;如果痛点是 pull request 前缺少对当前改动的检查,则把 /security-review 放进开发者的提交前习惯。不要一开始就把它包装成全自动门禁,因为公开预览、平台支持和组织策略都可能限制实际覆盖面。

试用前的判断清单

  • 仓库是否真的启用了 code scanning,账号是否能看到对应告警?
  • 团队是否区分“解释告警”和“生成修复”,并要求审阅本地 diff?
  • 是否有规则说明何时 dismiss、何时需要 delegated approval?
  • 当前改动在审查后是否仍可能变化,是否安排了重新运行 /security-review?
  • 企业策略是否允许安装该插件,目标部署是否属于受支持的平台?

相关问题

安全扩展会自动提交修复吗?

不会。公告明确说明 Fix 只修改本地工作副本,不会自动 commit 或 push。提交前仍应由开发者检查 diff 并运行项目测试。

已有告警和 /security-review 有什么区别?

已有告警来自仓库已经运行的 code scanning;/security-review 面向当前改动,适合在创建 pull request 前补充一次审查。

dismiss 是否一定立即生效?

不一定。如果组织启用了 delegated alert dismissal,dismiss 会进入审批流程,由组织规则决定后续状态。

GitHub Enterprise Server 能用这个公开预览吗?

官方公告当前列出的支持范围不包含 GitHub Enterprise Server,因此不能按 GitHub Enterprise Cloud 的条件直接推断 Enterprise Server 可用。

版本声明
本文转载于:17golang原创 如有侵犯,请联系study_golang@163.com删除
Go go-chart SVG渲染与PNG渲染怎样选择Go go-chart SVG渲染与PNG渲染怎样选择
上一篇
Go go-chart SVG渲染与PNG渲染怎样选择
服装零售的款式货号与商品条码分别识别什么
下一篇
服装零售的款式货号与商品条码分别识别什么
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    802次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    793次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    881次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    850次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    682次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码