Visual Studio Code 1.135 于 2026 年 8 月 26 日发布。本次更新专注于打破 VS Code 与其他 AI 编码工具之间的壁垒,同时让 Agents 窗口更加简洁,并让您更清楚地了解每次聊天的实际用量。
四大亮点功能:
- 在 VS Code 中继续外部代理会话 — 接续在其他应用中启动的 Copilot 或 Claude 会话
- Rubber Duck(实验性) — 从互补模型中获取对代理工作的第二意见
- Agents 窗口体验改进 — 单面板侧边布局现为默认,会话控制更简洁
- 详细的聊天回合用量 — 按模型拆分输入、缓存输入和输出的 Token 统计
下面逐一解析这些功能对您日常工作的意义。
在 VS Code 中继续外部代理会话
这是一个会悄然改变您对代理会话认知的功能。在此之前,您在 GitHub Copilot 应用、Copilot CLI 或其他支持 Claude 的工具中启动的会话只能停留在该工具中。若想在 VS Code 中继续——带着完整的编辑器上下文、文件更改和 Agents 窗口——您必须重新开始或手动复制上下文。
在 1.135 中,VS Code 的会话列表现在可以显示您在其他应用中创建的近期 Copilot 或 Claude 代理会话。默认情况下,VS Code 最多显示两个最近更新的外部会话。从会话列表中选择一个,即可查看对话并使用您的 Copilot 订阅在 VS Code 中继续。
聊天顶部会出现一个横幅,让您配置显示多少外部会话。您也可以使用会话列表过滤器中的"外部"子菜单来选择显示哪些外部会话。chat.agentSessions.showExternal 设置控制此行为,可随时更改。
为什么重要: 您的代理会话不再受限于启动它的工具。您可以在手机上通过 Copilot 应用快速发起一个任务,回到办公桌前再在 VS Code 中带着完整的编辑器上下文继续。这是一个意义重大的工作流转变。
Rubber Duck(实验性)
Rubber Duck 是一项实验性功能,可自动为代理的工作提供第二意见。当您在 Copilot 代理主机会话中调用 /rubber-duck 命令时,一个互补模型会审查主代理已完成的工作,并指出被忽略的细节或边缘情况。
这个名字来自经典的"橡皮鸭调试"实践,只不过这里的"鸭子"是另一个 AI 模型。其理念是不同模型有不同的优势和盲区。通过让第二个模型审查工作,您可以发现主模型可能遗漏的问题。
为什么重要: 随着开发者越来越依赖 AI 代理处理复杂任务,细微错误的风险也在增加。第二意见机制是一种务实的保障——虽然不是万无一失,但调用成本为零,是很有用的检查点。这也与 GitHub 在 Copilot CLI 中推动多模型工作流的大方向一致。
Agents 窗口体验改进
在过去几个版本中,Agents 窗口一直在快速演进,而 1.135 带来了迄今最显著的体验改进。
单面板侧边布局成为默认
在 1.134 中作为选项引入的单面板布局,现已成为桌面版 Agents 窗口的默认布局。在此布局中,会话详情和编辑器位于单个侧边面板中,与聊天共享标签栏。本次更新的改进包括:
- 自适应 Diff:空间允许时使用并排视图,侧边面板过窄时自动切换为内联视图。如果您希望任何宽度下都使用内联视图,可从编辑器标题菜单中使用"始终显示内联 Diff"。
- 更清爽的操作栏:针对 Diff、视图模式、代码审查和附件等编辑器特定操作已移至编辑器标题区域。共享头部现在专注于显示或隐藏详情。
如果您偏好经典布局,可禁用 sessions.layout.singlePaneDetailPanel 并重新加载窗口。
简化的会话控件与信息
会话头部已重新设计,更加简洁:
- 会话标题 占据突出位置,旁边的溢出菜单整合了创建聊天和固定会话的操作。
- 会话信息 移到聊天输入框正上方,工作时更容易找到。胶囊标签可显示更改、拉取请求、问题、代理正在交互的浏览器以及会话产物。
- 更改胶囊 显示实时的文件和 Diff 数量,并可打开完整的会话更改集。只要会话有更改,它就会保持可见。
- 右键点击任意胶囊 可打开上下文菜单,选择要显示的胶囊类型。
当会话包含多个聊天时,聊天标签会取代单个聊天头部,让您更轻松地在相关对话之间切换。
为什么重要: Agents 窗口曾经变得拥挤。会话头部、搜索框、操作栏和胶囊标签之间,有太多元素在争夺注意力。这次重新设计把重要内容(会话标题、对话、更改)推到前面,把其余内容收纳起来。自适应 Diff 行为也很贴心——不再需要手动在行内和并排之间切换。
详细的聊天回合用量
您是否曾想知道某次聊天回合到底消耗了多少 Token?VS Code 1.135 重新设计了聊天响应页脚来展示这些信息。
当您悬停在聊天响应的页脚上时,现在可以看到按模型拆分的:
- 输入 Token
- 缓存输入 Token
- 输出 Token
这为您提供了逐模型、逐回合的精细聊天用量可见性。对于使用 BYOK(自带密钥)模型或需要管理 Copilot 信用额度的开发者来说,这种细节至关重要。
为什么重要: Token 用量长期以来一直不够透明。随着开发者混合使用模型——在同一会话中在 Copilot 订阅模型和 BYOK 模型之间切换——了解 Token 的去向有助于您做出明智的决策,决定哪些任务使用哪些模型。
聊天改进
编辑器风格聊天空格滚动(实验性)
1.133 中首次引入的聊天空格滚动(sticky scroll)已进一步优化,与编辑器中的空滚动行为更加一致。当前提示在滚动浏览长响应时保持可见,让您更容易追踪哪个响应属于哪个问题。同时启用 chat.stickyScroll.enabled 和 chat.experimental.stickyScroll.enabled 即可体验重新设计的效果。
沙箱更新
VS Code 此前将本地代理框架的沙箱功能逐步推广给了 50% 的用户。经过验证,团队认为全面推广需要更多支持和后续工作,而此时的重点是更高优先级的代理主机和 Copilot 框架投入。默认推广比例已回调至 0%,但沙箱功能仍可作为可选功能使用。
社区贡献
VS Code 1.135 包含 17 位社区贡献者的贡献。值得注意的有:
- Simon Siefke 延续了内存泄漏修复的连胜纪录,又修复了三处:markersTable、mainThreadDocumentsAndEditors 和设置预览指示器
- Julia Gong 为 NES 添加了优化的 PatchBased02 提示策略
- Ryan Ewen 修复了失败的工具调用被呈现为成功的问题
- Zain Nadeem 修复了 runInTerminal 环境值的 PowerShell 引号问题,并改进了工作区信任处理
- Akshat Anand 修复了 32px 头部中 Modern UI 面板标题标签的居中问题
John Murray、Xavier Guarch、homeworld614、Johnny Noble 和 wenma531 在问题跟踪方面的贡献帮助了社区报告的分类和验证。
您应该更新吗?
应该。VS Code 1.135 是一个提升体验的版本,不引入破坏性更改。如果您在多个工具中使用 Copilot 或 Claude,仅外部会话功能就值得更新。重新设计的 Agents 窗口布局让代理体验更加精致,聊天用量统计也是一项期待已久的透明化功能。
VS Code 正在逐步向所有用户推送。在 VS Code 中使用检查更新即可立即获取最新版本,或下载夜间版 Insiders 构建尽早体验新功能。
您最喜欢 VS Code 1.135 的哪个功能?欢迎在 X 上告诉我们——我们一直很想知道这些更新在实际工作流中的表现。