自动批准减少了重复确认,但不能替代人工审批:先在低风险任务中小范围试用 Assisted approvals,再核对每次调用和代码改动。
如果你无法确认工具做了什么、改了哪里,或高影响操作是否仍需你决定,就先暂停试点;自动批准不是沙箱,也不是完整安全门禁。

谁适合看:JetBrains IDE 开发者,想减少重复确认又要保留高风险操作的人工判断。
谁适合看:平台工程师、研发与安全负责人,需要厘清自动审批、工具权限和团队策略的边界。

截至 2026 年 9 月 27 日,GitHub 官方于 9 月 22 日说明:Assisted approvals 已在 Copilot agent sessions 中进入公开预览,低风险工具调用可自动获批,高风险操作仍会请求用户决定;9 月 25 日周更再次列出该能力。官方没有公布完整风险分类规则,也没有确认它适用于所有 IDE 或会话类型,因此验收应以你实际使用的客户端与会话为准。(github.blog)

先确认 GitHub Copilot Assisted approvals 验收范围

这项能力主要改变 Agent 工具调用时的确认流程,不等于给任务授权,也不能单独证明工具操作安全。验收时要把下面几件事分开记录:

  • 自动批准:系统判断某次工具调用属于低风险并放行。官方没有列出完整分类规则,不要自行推断“读文件必然自动批准”或“某命令必然会拦截”。
  • 用户审批:需要你对提示中的具体动作作出决定。重点核实提示是否实际出现、描述是否足以让操作者判断,而不是只看 Agent 最后有没有完成任务。
  • 工具权限:会话里有哪些工具可用、工具能访问哪些文件或资源,应与审批流程分别核对。GitHub 关于 CLI 工具控制的说明展示了“限制可用工具”和“允许或拒绝具体权限”是不同控制层;这可帮助你理解权限治理,但不能当作 JetBrains 插件配置说明。(docs.github.com)
  • 代码验收:调用完成只表示操作执行到某个阶段,不代表差异正确、安全、测试通过或可以合并。GitHub 的 AI 生成代码指南也建议先检查功能、测试与代码质量,再结合人工审查。(docs.github.com)

按失效症状核对自动审批

低风险调用获批后,影响超出任务范围怎么办?
不要因为调用显示为自动批准,就把它当成业务授权。比如你让 Agent 调整一个配置文件,验收时却发现它也改了无关目录中的脚本:此时要暂停试点,保存会话中可见的调用信息,检查代码差异、修改文件和任务要求是否一致。将“预期修改范围”写进试点说明,逐项比对改动;若超出范围,先由人工判断是否回退,不要用系统的低风险判断替代代码审查。

高影响动作是否仍会要求你决定?
把团队不愿自动放行的动作列成检查对象,例如写入敏感路径、访问网络、使用凭据或执行会影响项目状态的命令。这里列的是你需要自行评估的风险场景,不是 GitHub 公布的 Assisted approvals 分类清单。只在真实的代表性会话中观察工具行为和审批提示;如果出现提示,确认操作者能看懂具体动作;如果没有出现,也不能据此断言该动作被官方归为低风险,应先暂停相关任务并检查会话上下文与结果。

⚠️ 不要用“这次没弹窗”推导“以后都不会弹窗”,也不要用“这次弹窗了”推导完整风险规则。公开预览中的实际表现才是团队验收证据。

Agent 工具审批和工具实际权限混在一起了吗?
分开核查:先确认当前会话启用了哪些工具,再确认仓库、操作系统账号及已有凭据允许这些工具做什么,最后单独记录某次调用是否经过人工确认。Assisted approvals 处理的是确认流程;它不会自动替你落实最小权限,也不意味着 Agent 被限制在隔离环境内。若团队需要文件系统、网络或凭据隔离,应另行验证现有沙箱或环境控制,不能把“低风险调用自动通过”当成隔离证明。GitHub 对 Copilot Agent 的安全说明也区分了不同执行环境的权限与保护措施。(docs.github.com)

批准原因事后说不清时怎么处理?
为每次试点保留操作者能实际查看的会话、调用提示和最终差异,并标明哪些动作由人批准、哪些没有出现人工提示。不要预设产品一定会提供某种专用审计字段。GitHub 的会话管理文档说明,特定会话界面可查看会话记录与工具活动;企业托管用户还可评估官方公开预览的会话数据流,但该能力有适用条件,也不能未经核实就认定它一定记录 Assisted approvals 的具体决策理由。证据无法还原时,不要让自动批准结果成为高风险任务放行依据。(docs.github.com)

按顺序完成 JetBrains IDE 试点

GitHub 在 2026 年 9 月 22 日的 JetBrains 更新中标注插件版本为 1.18.0,并将 Assisted approvals 描述为 Copilot agent sessions 的公开预览;9 月 25 日周更再次提及。开始验收前,先比对实际安装的插件版本与会话类型。不要把这项说明外推为其他 IDE、其他 Agent 模式或所有 Copilot 环境都已支持。(github.blog)

按以下顺序执行,每一步都留下你能复查的证据:

  1. 限定试点范围。选用非生产任务和可恢复的工作区,提前写明允许修改的目录、禁止触碰的文件与本次目标。涉及敏感凭据、外部网络或不可逆操作的任务先排除。
  2. 记录客户端状态。记下 JetBrains IDE、Copilot 插件和会话类型;确认你观察的是 Copilot agent session,而不是把相邻的聊天或其他客户端行为混在一起。
  3. 建立权限基线。在启动会话前盘点 Agent 可调用的工具、当前工作区范围、仓库权限与可访问凭据。配置记录要能回答“Agent 能做什么”,不能只记录“是否开启自动批准”。
  4. 运行代表性任务。先选择读写范围明确、容易复核的任务,观察实际调用、审批提示和最终差异。不要为了验证高风险动作而直接在生产数据或真实凭据上试错。
  5. 比对任务与改动。将会话中的调用信息、改动文件及代码差异对照最初的任务边界。出现越权范围、提示不清或结果无法还原时,立即停止扩大使用。
  6. 独立验收交付。由代码评审检查业务逻辑、依赖和安全影响,并运行项目自己的确定性测试与构建。不要把 Agent 自述“已验证”当作测试结果。
  7. 决定继续还是回退。只有当权限边界清楚、人工提示符合团队预期、会话证据足够且代码通过既有验收流程时,才考虑扩大任务范围;任一项不通过,就先关闭该场景的试点或恢复人工逐项确认。

用可勾选清单作出试点决定

下面这份清单的用途不是给功能打分,而是帮助你决定能否把试点推进到团队工作流。

  • [ ] 已确认所用 JetBrains 客户端、插件版本与会话类型符合官方公开预览说明。
  • [ ] 已明确当前任务允许访问的文件、工具、工作区和凭据范围。
  • [ ] 已观察真实会话中的自动批准与人工审批提示,没有把未公开的风险分类当成规则。
  • [ ] 操作者可以查看会话中可获得的调用记录,并将结果与实际文件差异对应起来。
  • [ ] 代码评审、确定性测试与项目构建仍然独立执行,没有被“调用已批准”替代。
  • [ ] 对证据不足、影响范围不符或提示难以判断的情况,团队已有暂停或回退动作。

公开预览适不适合团队试点?如果你能限定工作区、保留人工代码评审,并且能由操作者复核调用与差异,可以从可恢复的低影响任务开始。若团队要求每个写操作都必须先由人批准,或目前无法界定工具权限与留存证据,就先不要把自动审批纳入正式门禁。

把工具执行和交付验收分开

Assisted approvals 回答的是“某次工具调用是否需要人工确认”,不回答“代码是否符合需求”。同样,自动测试通过也不能替你确认业务逻辑、依赖来源和敏感文件改动都合理。GitHub 的代码审查资料建议把功能检查、自动化测试与人工协作审查结合起来;因此,团队应将会话审批记录作为审查材料之一,而不是合并许可。(docs.github.com)

如果任务涉及 iOS 或 macOS 项目,还要在真实 Apple 工具链中验证构建与运行结果。Apple 的 Xcode 系统与 SDK 要求会随 Xcode 与 SDK 版本变化;Agent 工具调用通过,不等于目标平台构建已经通过。kvmsync 的相关开发与验收文章可供你继续查找 Apple 项目验证思路。

最后再比较环境选择:仅用通用 Windows 或 Linux 环境,可能无法直接执行依赖 Xcode、Apple SDK 或目标模拟器的完整验收;临时借用共享构建环境,也可能让工具版本、凭据管理和复现条件难以统一。反过来,如果你长期有稳定、高负载的 Apple 构建任务,或必须连接特定物理设备,自购并维护 Mac 可能更合适。只有在需要短期验证真实 Apple 工具链、又不想为阶段性任务长期持有设备时,才值得考虑 kvmsync 的远程 Mac 环境;它是针对 Apple 项目交付的环境选项,并非 Assisted approvals 的前置条件。无论选择哪种环境,GitHub Copilot Assisted approvals 都不能替你完成人工代码审查与最终交付验收。

最后更新于 2026 年 9 月 27 日;已核对 GitHub 2026 年 9 月 22 日 JetBrains 更新、9 月 25 日周更及相关官方文档。(github.blog)

延伸阅读

kvmsync M4 远程节点

为代码验收准备一台专属云端 Mac

通过 kvmsync 租用独占 Mac mini M4,为代码审查、构建和确定性测试提供稳定的真实硬件环境。

立即租用 Mac mini M4 对比 M4 套餐