Visual Studio Code 1.128 今天正式发布,继续保持了今年全年 AI 优先编辑器改进的快速迭代节奏。本次发布聚焦于三个领域:使代理会话更加灵活和可导航、将多模态支持升级为正式发布,以及赋予开发者对其编辑器环境的更多控制权。

以下是本次发布内容的详细技术解析以及它们对你工作流程的意义。

1. Copilot Vision 正式发布

它是什么

VS Code Chat 中的多模态支持现已正式发布。你可以通过粘贴、拖放或使用上下文菜单将图片和 PDF 附加到任何聊天提示中。代理还可以在会话期间通过工具调用读取图片。

为什么重要

这是本次发布中影响面最广的改动。Copilot Vision 可跨 VS Code、github.com 和 CLI 使用,并默认为 Free、Pro、Pro+、Business 和 Enterprise 计划启用。对于企业团队而言,这意味着开发者现在可以直接将错误对话框截图、架构图、UI 模型或 PDF 规格说明粘贴到聊天中,获取上下文相关的辅助,而无需用文字描述所有内容。

实际用例非常丰富:前端开发者可以粘贴设计稿并让代理实现它,DevOps 工程师可以分享错误截图进行即时排障,团队可以附加 PDF 架构文档作为代码生成任务的上下文。这消除了手动描述视觉上下文的繁琐步骤,显著提升了代理交互的效率。

2. 多聊天代理会话现已支持 Claude

它是什么

由 Anthropic 的 Claude Agent SDK 直接在 VS Code 中驱动的 Claude 代理宿主会话,现在支持在单个会话中运行多个聊天。你可以在一个 Claude 会话下运行多个相关的对话线程,而无需将它们分散到独立的顶级会话中。

为什么重要

这是在近期版本中为 Copilot 会话引入的多聊天基础功能的延伸,现已扩展到 Claude。你现在可以比较不同方案、从早期对话分支出去探索替代方案,以及并行运行工作——所有这些都在一个分组会话中完成。每个聊天维护自己的历史记录、标题和模型选择,并且在重启后随父会话一起恢复。

对于复杂任务而言,这是一个工作流加速器。你可以让主聊天实现功能,同时一个并列聊天并行编写测试,而一个分叉聊天探索替代实现方案。这些聊天保持在同一个 Claude 会话下分组,使你的工作空间井然有序。

3. 无需工作空间的快速聊天

它是什么

你现在可以在代理窗口中启动聊天,而无需先选择或打开工作空间。这些"快速聊天"显示在"聊天"部分,适用于不绑定到特定文件夹的问题。

为什么重要

并非每次与 Copilot 的交互都需要是一个完整的项目会话。关于语法、API 参考或通用编程概念的快速问题现在可以立即进行,无需工作空间设置的开销。快速聊天在重新加载后会恢复,并与你的工作空间会话保持独立,因此不会 clutter 你的项目工作。

此功能需要通过 chat.agentHost.enabled 启用代理宿主。“固定"和"聊天"分组在默认情况下即使为空也会保持可见,你可以使用 sessions.list.showEmptyDefaultGroups 来隐藏它们,直到其中包含会话。

4. 只读子代理聊天(预览)

它是什么

当代理将工作委托给子代理时,其转录现在会以只读并列聊天的形式显示在代理窗口中。你可以监控每个子代理的进度,而不会中断或干扰主对话中的工作。

为什么重要

子代理可观测性一直是 VS Code 代理演进过程中反复出现的主题。借助只读子代理聊天,你可以获得每个工作者正在做什么的专用视图——可通过"对话"菜单、运行中的子代理芯片或父转录中的内联子代理标识访问。子代理标题在可用时会显示,所有修改操作均被省略,因此工作者转录保持只读状态。

对于管理复杂多代理工作流的团队来说,这提供了理解幕后动态所需的透明度,同时不会带来意外干扰子代理工作的风险。

5. 可配置的浏览器标签页放置方式

它是什么

新设置 workbench.browser.newTabPlacement 让你控制集成浏览器标签页的打开位置:

  • activeGroup(默认):浏览器标签页在当前编辑器组中打开
  • sideGroup:浏览器标签页在侧面的专用锁定组中打开
  • window:浏览器标签页在专用辅助窗口中打开

为什么重要

集成浏览器已成为代理工作流的核心部分——代理用它来验证工作成果,开发者用它来预览更改。随着浏览器使用量的增加,标签页混乱成为一个实际问题。将浏览器标签页隔离到侧边组或独立窗口的能力可以保持代码编辑器整洁,同时仍然提供对浏览器输出的快速访问。

从现有标签页打开的页面(通过 Ctrl+点击链接)仍然在与父标签页相同的组中打开,你始终可以手动重新组织标签页。

6. 系统级键盘快捷键

它是什么

VS Code 现在可以贡献系统级键盘快捷键,即使在 VS Code 不是焦点应用时也能工作。在 keybindings.json 中的任何键绑定中添加 "systemWide": true 即可使其成为系统级快捷键。

为什么重要

这是一个微妙但强大的新增功能。你现在可以从系统任何位置触发 VS Code 命令——例如打开代理窗口、启动新聊天或运行特定任务——而无需先切换到 VS Code。对于在多个窗口(终端、浏览器、文档、聊天)中工作的开发者来说,这消除了在执行命令前查找并聚焦 VS Code 的上下文切换开销。

以下是在 macOS 上聚焦代理窗口的键绑定示例:

{
  "key": "cmd+shift+a",
  "command": "workbench.action.openAgentsWindow",
  "systemWide": true
}

7. BYOK 模型增强

它是什么

两个新设置改善了自带密钥(BYOK)体验:

  • chat.agentHost.byokModels.enabled(实验性):在代理宿主上运行会话时使用 BYOK 模型。启用后需重启代理宿主进程。
  • chat.byokUtilityModelDefault:配置 BYOK 会话的默认工具模型——可选择主代理模型、GitHub Copilot 模型或无。

此外,你现在可以通过模型 JSON 配置中的 modelOptions 对象为每个自定义端点模型配置采样参数(temperature 和 top_p)。将属性设置为数字以覆盖 VS Code 的默认值,或设置为 null 以省略该参数并使用模型服务器的默认值。

为什么重要

使用自定义模型提供商的组织——无论是出于合规、成本控制还是特定用例——现在可以更精细地控制这些模型在 VS Code 中的行为。能够为每个模型配置采样参数解决了一个实际痛点:某些提供商对 temperature 和 top_p 有严格要求,而之前 VS Code 发送的默认值可能导致拒绝或意外行为。

8. 指向特定聊天的深度链接

它是什么

vscode:// 深度链接现在可以打开工作空间并聚焦到由链接的会话查询参数标识的特定聊天。代理窗口中的"在 VS Code 中打开"操作使用了此行为。

为什么重要

深度链接使得返回特定对话变得轻而易举——你不再需要先打开工作空间然后在列表中寻找正确的会话。这对于与队友分享代理会话上下文或在离开后快速恢复工作特别有用。

9. 企业版:通过 OpenTelemetry 管理 Copilot 遥测

它是什么

组织现在可以通过托管配置强制指定 GitHub Copilot 发送 OpenTelemetry (OTel) 数据的目标位置。Copilot 托管设置中的遥测块控制以下内容:

  • OTLP 导出端点和协议
  • OTel 服务名称和资源属性
  • 导出器标头(例如,收集器的身份验证令牌)
  • 是否捕获提示和响应内容
  • 开发者是否可以更改内容捕获设置

托管值始终优先,优先于环境变量和用户设置。这适用于 Copilot Chat 扩展和代理宿主进程。

为什么重要

对于受监管行业而言,遥测治理是不可妥协的。此托管配置确保可观测性数据流向批准的收集器,而无需每个开发者设置 OTEL_* 环境变量——并且它可以防止个人意外(或故意)重定向或禁用遥测。控制是否捕获提示和响应内容的能力为安全团队提供了遵守数据保留策略所需的粒度。

代理窗口中聊天的键盘快捷键

新的键盘快捷键简化了多聊天会话中的聊天导航:

  • 创建聊天: 快速创建,无需菜单导航
  • 重新打开上次关闭的聊天: 从意外关闭中恢复
  • 下一个/上一个聊天: 在打开的聊天之间导航
  • 快速切换打开的聊天: 快速标签页切换
  • 关闭活动聊天标签页: 无需鼠标即可清理
  • 删除活动的非主聊天: 移除不再需要的并列聊天
  • 可搜索的聊天选择器: 按名称查找任何打开或关闭的聊天

这些快捷键仅限代理窗口使用,在没有聊天特定操作时回退到会话级行为。

对企业团队的意义

VS Code 1.128 延续了过去几个版本确立的发展方向:使 AI 代理更强大、更可观测、在企业环境中更可管理。Copilot Vision 的正式发布是最大亮点——多模态支持解锁了之前根本不可能实现的工作流,并且默认对所有 Copilot 订阅者可用。

对于正在评估或积极使用 Claude 与 Copilot 并行的团队,Claude 会话的多聊天支持实现了与 Copilot 代理体验的功能对等,使多模型工作流更加实用。

通过 OpenTelemetry 的企业遥测管理如果你处于受监管行业中尤其值得关注。结合现有的托管设置基础设施,这为 IT 管理员提供了对 Copilot 可观测性管道的全面控制。

获取更新

VS Code 正在逐步向所有用户推出。使用 VS Code 中的检查更新功能立即获取 1.128 版本,或下载夜间 Insiders 构建以尽快体验新功能。

如需完整的发布说明,请访问官方 VS Code 1.128 更新页面


Kevin Kaminski 是 Big Hat Group Inc. 的首席架构师,该公司是一家专注于 Azure、AI 代理和企业云架构的微软合作伙伴。在 X 上关注他,获取每日 AI 开发工具和企业技术见解。