Visual Studio 2026年7月更新——认识由GitHub Copilot SDK驱动的新Agent
内容提要
Visual Studio 2026年7月更新推出新Agent预览,基于GitHub Copilot SDK,减少交互次数,提升任务完成效率。新增内置.NET和Azure技能,支持组织级自定义指令,可附加分支到Copilot Chat,并优化C++构建工具自动发现,确保固定工具集版本跨安装使用。
延伸解读
新Agent预览的定位与限制
新Agent基于GitHub Copilot SDK,与CLI等表面共享底层,旨在减少来回交互并提升首次成功率。但需注意它仍是预览版,功能可能不稳定,且响应更简短,适合快速扫描而非深度分析。用户应通过反馈渠道报告问题,以影响后续迭代。
内置技能默认关闭的意义
.NET和Azure技能由专家编写,但默认关闭,需用户按需启用。这体现了对可控性的重视:避免无关技能干扰,同时让用户根据任务选择专业指导。启用前可悬停查看描述,或浏览GitHub上的完整列表,确保技能与工作负载匹配。
组织级指令的适用边界
组织级自定义指令仅适用于GitHub组织仓库,用于统一团队偏好,而非强制政策。用户可在选项中关闭,以避免与个人指令冲突。这平衡了团队一致性与个人灵活性,但需注意指令的自动应用可能影响响应,建议团队明确其使用范围。
C++工具集发现的改进细节
新选项EnableVCToolsVersionDiscovery解决了跨安装的版本固定问题。此前仅当当前安装无工具集时才搜索其他安装,导致固定版本被忽略。启用后,搜索会继续直到找到精确版本,确保构建可复现。但需手动设置属性,且仅适用于MSVC工具集。
Q&A
Visual Studio 2026年7月更新中的新Agent(预览)是基于什么构建的?
新Agent(预览)是基于GitHub Copilot SDK构建的,该SDK也驱动GitHub Copilot CLI。
Visual Studio 2026年7月更新中的新Agent(预览)有哪些主要优势?
新Agent(预览)的主要优势包括:减少来回交互,提高任务完成效率;响应更短、更易浏览,节省阅读时间;提供跨Copilot表面的一致体验,便于在不同工具间切换工作。
Visual Studio 2026年7月更新中内置的.NET和Azure技能有什么特点?
内置的.NET和Azure技能由专家编写,用于定制代理工作流。它们默认关闭,用户可以根据任务需要启用。技能在安装相应工作负载后出现在工具选择器的“内置”类别中,用户可以悬停查看描述和路径,或通过三点菜单打开完整技能。
组织级自定义指令在Visual Studio 2026年7月更新中如何工作?
GitHub组织所有者可以添加组织级自定义指令,这些指令会自动应用于组织内所有开发者的Copilot响应,适用于属于该组织的仓库。用户可以在Copilot交互的参考列表中查看这些指令,并可以在工具>选项>GitHub>Copilot>Copilot Chat中取消勾选“启用组织级自定义指令”来关闭它们。
在Visual Studio 2026年7月更新中,如何将分支附加到Copilot Chat?
在Git仓库窗口中右键点击任意分支,选择“添加到聊天”即可将分支作为上下文附加到Copilot Chat。之后可以询问类似“告诉我这个分支”的问题来获取快速摘要。
MSVC构建工具自动发现功能解决了什么问题?如何启用?
该功能解决了当团队固定了特定C++工具集版本,但该版本可能安装在其他Visual Studio安装中时,Visual Studio无法找到确切版本的问题。启用方法是在项目或Directory.Build.props中设置EnableVCToolsVersionDiscovery为true,并指定VCToolsVersion。