Visual Studio Copilot 九月更新公布,IDE 工作流有哪些调整
来源:17golang原创
时间:2026-10-27 15:52:09 474浏览 收藏
Visual Studio Copilot 的这次更新,重点不是再增加一个聊天按钮,而是把代码评审、模型选择和依赖修复分别接到 IDE 里原本就存在的工作节点。GitHub 在 2026 年 10 月 22 日发布的更新说明里,列出了三项变化:Git agent 可以探索 Pull Request,BYOM(Bring Your Own Model)迁移到 New Agent(Preview),NuGet Audit 警告可以从 Error List 直接触发 Agent 修复。
如果你准备在团队里试用,建议按“先评审、再模型、后依赖修复”的顺序推进。每一步都要先确认 MCP、登录和预览功能等前置条件,再让 Copilot 修改文件。
官方入口:https://visualstudio.microsoft.com/
更新公告:https://github.blog/changelog/2026-10-22-github-copilot-in-visual-studio-september-update-2/
这次更新实际改变了什么
可以把三项能力理解为三条不同的工作流:
| 更新 | 原来的工作位置 | 现在的连接方式 | 先确认什么 |
|---|---|---|---|
| Git agent 探索 PR | 在仓库窗口、网页和聊天之间切换 | 从 Git Repository 窗口附加 PR 到 Copilot Chat | GitHub 或 Azure DevOps MCP |
| BYOM | 使用 Ask 或旧 Agent 模式 | 迁移到 New Agent(Preview) | 模型提供商与旧 Ollama 配置 |
| NuGet 修复 | 看到警告后手动查包、改项目文件 | Error List 中的 fixer action 打开 Agent | 登录 Copilot 并启用 NuGet MCP |
这张表也是采用顺序的依据:PR 探索主要影响上下文获取,BYOM 影响模型入口,NuGet 修复则会触及依赖文件。三者不要一次性在所有项目里同时打开。
Pull Request 探索进入聊天后,代码评审怎么走
Git agent 的变化,解决的是“评审上下文散落在多个地方”的问题。GitHub 官方说明称,用户可以在 GitHub Copilot Chat 中选择 Git agent,再从 Git Repository 窗口附加一个 Pull Request;生成的摘要会带有可导航到评论和文件的链接。
- 打开 Visual Studio 中的 GitHub Copilot Chat,确认可以选择 Git agent。
- 在 Git Repository 窗口找到目标 Pull Request,把它作为当前聊天上下文附加进去。
- 先要求 Copilot 按“变更目的、风险点、待确认文件”整理摘要,再逐条打开评论和文件。
- 如果没有上下文结果,先检查 Git 提供商的 MCP server 是否已连接;公告明确支持 GitHub 和 Azure DevOps。

试用时不要一上来就让 Agent 改代码。先让它只做摘要和定位,确认它引用的是本次 PR 的文件与评论,再把修改限制在一个分支里。这样可以把“上下文没有接上”和“建议本身不可靠”区分开。
BYOM 迁移最容易漏掉哪一步
BYOM 仍然是预览能力,但这次的入口发生了明确变化:它要求使用新的 New Agent(Preview)运行。官方更新说明特别指出,原来的 Ask 和 Agent 模式不再支持 BYOM,升级后以前配置的 Ollama 模型需要重新添加。
支持的提供商包括 Microsoft Foundry、OpenAI、Anthropic 和 Ollama。它的好处是团队可以把模型部署选择留在自己的配置边界内;代价是模型入口、登录方式和权限检查不能再照搬旧的 Ask/Agent 操作习惯。
- 先在一台非关键开发机上确认 New Agent(Preview)可用。
- 逐一记录原 BYOM 提供商、模型名称和连接方式,不要把旧配置文件直接当作迁移成功的证据。
- 如果使用 Ollama,升级后重新添加模型,再用一个只读任务确认 Agent 能返回结果。
- 最后再把团队常用模型接入共享工作流,并明确哪些代码可以发送到对应部署。

这里的关键不是“能不能接上模型”,而是升级后旧入口是否仍然有效。把模型重新添加、只读试跑和权限确认放在修改任务之前,能减少把迁移问题误判成模型质量问题。
NuGet 漏洞修复会怎样进入 Error List
如果项目启用了 NuGet Audit,Error List 中的漏洞警告现在可以出现 fixer action。点击后会打开 GitHub Copilot Chat 的 Agent 模式,并通过 NuGet MCP server 请求 Copilot 处理易受影响的包。
这条路径的前置条件比普通代码解释更多:需要登录 GitHub Copilot,并在 Copilot Chat 的工具菜单里启用 NuGet MCP server。缺少其中任意一项,错误列表仍然可以显示警告,但不能把它顺利交给 Agent。
- 先记录 Error List 中的包名、当前版本和项目文件位置。
- 在 Copilot Chat 工具菜单中启用 NuGet MCP,并确认当前账号已登录 GitHub Copilot。
- 使用 fixer action 生成修复建议,优先查看它准备修改的项目文件和依赖锁定关系。
- 在分支中检查差异、运行现有测试,再决定是否提交升级。
Agent 的作用是缩短“从告警到候选修复”的路径,不等于自动批准依赖升级。尤其是传递依赖、目标框架和源兼容性,仍应由项目维护者确认。
和旧工作流相比,团队应该先改哪一处
| 团队现状 | 优先试用 | 原因 |
|---|---|---|
| 评审经常在网页、仓库窗口和聊天之间来回切换 | Git agent + PR 附加 | 先改善上下文整理,不立即改变模型策略 |
| 已有内部模型或 Ollama 部署 | BYOM + New Agent(Preview) | 先做提供商迁移和权限盘点 |
| NuGet Audit 警告多,升级需要人工查资料 | Error List + NuGet MCP | 把修复建议拉到开发现场,但保留差异审阅 |
最小试点可以只选一个仓库、一个评审人和一个非关键依赖升级任务。每次只启用一项能力,记录它节省的是上下文整理时间、配置切换时间,还是依赖排查时间。
采用前要记住的四个风险
- 预览边界:BYOM 仍是 Preview,团队流程不应把它当作不可变的长期接口。
- 入口变化:旧 Ask 和 Agent 模式不再支持 BYOM,升级后必须按 New Agent 重新整理操作说明。
- MCP 依赖:PR 探索和 NuGet 修复都依赖对应 MCP server,连接状态应写进试点清单。
- 修改责任:Copilot 可以给出摘要或修复建议,但 PR 差异、依赖变更和测试结果仍由开发者确认。
相关问题
Git agent 支持哪些 Git 提供商?
本次官方更新说明明确提到 GitHub 和 Azure DevOps,并要求连接对应的 Git 提供商 MCP servers。
BYOM 升级后为什么找不到旧的 Ollama 模型?
公告说明旧 Ask 和 Agent 模式不再支持 BYOM,之前配置的 Ollama 模型需要重新添加到新的 Agent 入口。
NuGet 警告出现后能不能直接让 Agent 改项目?
可以从 Error List 的 fixer action 发起,但先登录 GitHub Copilot、启用 NuGet MCP,并在分支中检查依赖差异和测试结果。
总的来说,这次更新把 Copilot 从“聊天里的代码建议”向“IDE 工作节点上的协作入口”推进了一步。最稳妥的顺序仍是先用 Git agent 整理 PR 上下文,再验证 BYOM 迁移,最后把 NuGet 修复接入依赖维护流程。
-
474 收藏
-
381 收藏
-
164 收藏
-
182 收藏
-
203 收藏
-
462 收藏
-
403 收藏
-
458 收藏
-
298 收藏
-
128 收藏
-
264 收藏
-
405 收藏
-
402 收藏
-
192 收藏
-
125 收藏
-
377 收藏
-
467 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习