Visual Studio Code 1.129 于 2026 年 7 月 15 日发布,这是近期架构层面最重要的一次更新。头条新闻是什么?VS Code 正在围绕一个名为 Agent Host 的专用进程重新构建 AI 会话架构——而这只是开始。Agents 窗口还迎来了新的编辑器面板,支持从聊天直接执行终端命令,以及全新的现代 UI 预览。

让我们详细解析所有更新内容。

Agent Host:AI 会话的新基石

1.129 最大的变化是 Agent Host — 一个运行 Copilot、Claude 和 Codex 等 Agent 框架的专用进程。它基于开放的 Agent Host Protocol (AHP) 构建,从根本上改变了 VS Code 中 Agent 会话的工作方式。

它的重要性在于:由于会话存在于自己的进程中,同一个会话可以同时从多个 VS Code 窗口连接和渲染。你可以运行一个 Agent 会话,并从主编辑器窗口、Agents 窗口或任何其他连接的窗口同时查看它。

Agent Host 中的 Copilot Agent 由 Copilot SDK 驱动,这意味着它的行为与 Copilot CLI、独立 GitHub Copilot 应用和其他 Copilot 产品保持一致。这是一个有意义的统一 — 如果你了解了 Copilot 在一个界面中的工作方式,这些知识可以迁移到所有地方。

要启用它,打开 chat.agentHost.enabled 并从下拉菜单中选择一个 Agent Host 框架。对于 Claude Agent,还可以设置 chat.agents.claude.preferAgentHost

Microsoft 正在积极开发 Agent Host 并逐步推出。本版本中的一些新功能仅在 Agent 运行于 Agent Host 上时可用,因此建议尽早启用。

Agents 窗口中的新编辑器面板(实验性)

Agents 窗口历来在与 Agent 的对话旁边显示文件和更改的详细信息区域。本次更新引入了重新设计的编辑器面板,将编辑器和详细信息区域整合为一个带共享标签栏的停靠面板。

结果如何?审查 Agent 的工作现在感觉就像在主编辑器中工作,而不是在独立面板之间切换。具体来说,你可以:

  • 直接在停靠编辑器中打开文件和差异,就在聊天旁边,使用与聊天标签栏匹配的新标签操作
  • 通过改进的差异体验审查更改:在内联和并排视图之间切换,一次性展开或折叠所有文件,以及以更紧凑的差异表示阅读更改
  • 从上次中断的地方继续:每个会话都会恢复其侧面板宽度、打开的编辑器、活动编辑器和每个文件的折叠状态

下一个操作(如创建 Pull Request)可直接从编辑器标签标题访问,编辑器快捷键(如切换差异视图)与主 VS Code 窗口中的工作方式相同。

这是实验性可选布局。启用 sessions.layout.singlePaneDetailPanel 并重新加载窗口(该设置仅在启动时读取)。

Agent 的会话管理工具

运行在 Agent Host 上的 Agent(Copilot、Claude 和 Codex)现在可以使用会话管理工具。这意味着 Agent 可以:

  • 列出你的会话及其状态、工作区和更改 — 以便找到正确的会话进行操作
  • 读取另一个会话的最近对话以了解它在做什么
  • 创建新会话或现有会话中的新聊天来移交子任务,而不是在单个对话中塞入不相关的工作
  • 向它创建的会话或聊天发送消息来启动或引导工作

每当工具创建或定位会话时,VS Code 都会渲染一个 Open Session 胶囊按钮,让你可以直接跳转。向另一个会话发送消息始终需要你的确认。Agent 不能向自己的聊天发送消息,并且发送突发受到限制,以防止单个请求无限扩散。

这是朝着 VS Code 内多 Agent 编排迈出的重要一步 — Agent 现在可以跨会话协调工作,无需你手动切换上下文。

使用 ! 前缀运行命令

这是一个对日常工作流程影响巨大的小功能。你现在可以在聊天消息前加 !将其内容作为终端命令执行

在聊天输入中输入 ! npm test,它就会作为终端命令执行 — 无需切换到终端,没有上下文切换开销。这在编辑器和 Agents 窗口中的 Agent Host 会话中均可使用。

Agents 窗口改进

新会话流程有两项小但受欢迎的改进:

  • 记住新会话默认设置:新会话选择器现在会记住你上次的 Agent 模式和审批选择,并在下次创建会话时将其用作默认值
  • Worktree 复选框:用单个"New Worktree"复选框替代了从下拉菜单中选择文件夹/工作树隔离的方式

Copilot Agent 框架支持 BYOK 模型

BYOK(Bring Your Own Key)模型现在可以在 Agents 窗口中选择运行在 Agent Host 上的 Copilot 框架时使用。这是一个显著的扩展 — 之前 BYOK 在可用框架方面受限。

将 Prompt 文件迁移到 Skills(实验性)

Prompt 文件(*.prompt.md)用于描述自定义斜杠命令,但仅在 Local Agent 框架中受支持。其他框架使用 skills 表达斜杠命令。

启用 chat.customizations.promptMigration.enabled 后,如果你选择运行在 Agent Host 上的框架并且有可迁移的 Prompt 文件,AI Customizations 概览中会出现"Migrate Prompts"条目。迁移界面让你可以从工作区(.github/prompts/)和用户数据位置查看 Prompt 文件,将选定的文件迁移到 skills,并打开新创建的 skills。

编辑器体验更新

从编辑器工具栏重新打开编辑器

当文件或差异支持多个编辑器时,你可以直接从编辑器工具栏切换编辑器。打开"…“菜单并从 Reopen Editor With 子菜单中选择编辑器。

现代 UI 预览(实验性)

你现在可以预览现代化的 VS Code UI,它更新了编辑器工作台的外观和感觉。使用 workbench.experimental.modernUI 启用。在 Insiders 构建中默认启用。

GitHub Enterprise 支持

对于企业用户来说,这是一个重要的更新。通过 GitHub Enterprise (GHE) 实例提供 GitHub Copilot 访问权限的开发者现在可以在 VS Code 中登录并使用 Copilot。

此前,Agent Host 的 Copilot 身份验证仅支持 github.com — GHE 支持的 Copilot 订阅无法完成登录。本次发布后,VS Code 可以对 GitHub Enterprise 实例进行 Copilot 身份验证。这适用于编辑器窗口和 Agents 窗口,以及 Copilot 和 Claude 两种 Agent。

社区贡献者

本版本延续了社区贡献的优良传统:

  • @accnops (Arthur Cnops):chat/voice: land voice answers on question carousels
  • @cipheraxat (Akshat Anand):Fix Modern UI editor tab decoration color on full label
  • @danielrobbins (Daniel Robbins):Fix bugs related to setting the right Chat model
  • @dobbydobap (varshitha):Fix second Rerun Last Task failing to launch; Unstick a pinned tab
  • @JeffreyCA:Update Fig spec for Azure Developer CLI (azd)
  • @Kaidesuyoo (Kaidesuyo):fix persistent workbench UI performance degradation
  • @myselfsiddharth (Siddharth Mehta):debug: right-align toolbar actions in exception widget
  • @theanarkh (theanarkh):workbench: fix ObjectSettingCheckboxWidget memory leaky; fix register handler
  • @yavanosta (Dmitry Guketlev):Use startColumn in growUntilVariableBoundaries

总结

VS Code 1.129 是一个架构版本。Agent Host 是 AI 会话未来工作的基础 — 专用进程、可从多个窗口连接、通过 Copilot SDK 与更广泛的 Copilot 生态系统对齐,并基于开放协议 (AHP) 构建。会话管理工具赋予 Agent 跨会话编排工作的能力,! 前缀使聊天到终端的执行无缝衔接,现代 UI 预览表明 VS Code 正在思考其视觉未来。

如果你在 VS Code 中使用 AI Agent,建议立即升级。启用 Agent Host,尝试实验性编辑器面板和现代 UI,开始探索多会话 Agent 编排是什么样的。


在 X 上关注 Kevin:https://x.com/kkaminsk,获取更多 AI 和开发者工具资讯。