Visual Studio Code 1.130
发布日期:2026年7月22日
下载:Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
欢迎来到 Visual Studio Code 1.130 版本。此版本带来了智能体主机改进、智能体窗口中更快的评审工作流、更好的聊天可见性以及更智能的终端链接处理。
-
智能体主机:在一个专用进程中运行会话,你可以从多个 VS Code 窗口连接到该进程。
-
智能体窗口改进(预览版):通过紧凑的 diff、文件级统计数据以及跨工具包的工作树支持,更快地评审多文件更改。
-
辅助工具批准:允许模型在智能体任务期间评估工具调用风险,从而减少批准中断。
-
带助记前缀的 Git diff 中可点击的文件链接:启用助记前缀时,直接从 diff 输出中打开文件。
祝编码愉快!
VS Code 正在逐步向所有用户推出。使用 VS Code 中的“检查更新”可立即获取最新版本。
要尽早体验新功能,请下载每日更新的 Insiders 版本,其中包含一发布即可用的最新更新。
代理
智能体主机
正如我们在上一个版本中所提到的,我们正在围绕“智能体主机”(agent host)重新架构 VS Code 中智能体会话的工作方式——智能体主机是一个专门的进程,用于运行诸如 Copilot、Claude 和 Codex 等智能体工具包,该进程基于 智能体主机协议(Agent Host Protocol,简称 AHP)。由于会话运行在其自己的进程中,因此可以同时从多个 VS Code 窗口连接并渲染同一个会话。智能体主机的 Copilot 智能体由 Copilot SDK 提供支持,这意味着其行为和功能与 Copilot CLI、独立的 GitHub Copilot 应用以及其他 Copilot 产品保持一致。
了解有关 VS Code 智能体主机架构的更多信息。
我们正在积极开发智能体主机,并逐步向编辑器窗口和 智能体窗口中的用户推出它。要加入体验,请启用 chat.agentHost.enabled 此设置可由您的组织管理。请联系您的管理员进行更改。,然后从工具包下拉菜单中选择一个智能体主机工具包。下面的截图展示了如何在编辑器窗口的智能体主机上选择 Copilot 工具包

随着我们继续对智能体主机进行投入,某些功能可能仅在智能体在其上运行时才可用。这些功能会链接回本节,并在适用的情况下指出启用它们的任何附加设置(例如, chat.agents.claude.preferAgentHost 用于在智能体主机上启用 Claude 智能体)。
如果你在使用智能体主机时有任何反馈或请求,请通过 提交 Issue 告知我们。
辅助工具批准
设置: chat.assistedPermissions.enabled
重复的工具批准提示可能会打断长时间运行的智能体任务。借助辅助权限,语言模型会评估每次工具调用的风险,并决定该工具是可以运行还是需要你的批准。
启用该设置可将辅助权限(Assisted permissions)添加到在智能体主机上运行的智能体的权限选择器中。以下视频对比了默认批准与辅助权限
智能体窗口改进(预览版)
智能体窗口包含几项更新,可让评审更改和管理聊天变得更加容易。需要在智能体主机上运行会话的更新已在下方列出。
文件级 diff 统计数据
更改(Changes)编辑器中的每个文件头部都会在文件路径旁显示实时的插入和删除计数。在浏览多文件 diff 时,你可以快速评估每个文件更改的大小。
紧凑的多文件 diff 视图
多文件 diff 使用了更紧凑的空白槽(gutter),删除了代码前方的空白区域。文件头部、行号和未更改区域控件共享一致的对齐方式,这为在狭窄的编辑器中评审更改留出了更多空间。

紧凑的快捷聊天
在智能体主机上运行的快捷聊天在会话列表中使用紧凑的单行。常规会话则保留了包含更改统计信息、状态和时间戳的第二行,这使得快捷聊天更容易区分,并为项目会话留出了更多空间。

对所有智能体工具包的工作树支持
在智能体主机上运行的智能体工具包支持工作树隔离。智能体窗口中的新建工作树(New Worktree)复选框以前仅受 Copilot 工具包支持。现在 Claude 和 Codex 会话也可以在 Git 工作树中运行,从而无论使用哪种工具包,都能更轻松地针对同一工作区中的不同功能启动并行会话。

Chat
聊天时间戳
设置: chat.verbose
聊天请求和响应现在会显示时间戳。将鼠标悬停在消息工具栏上即可查看聊天交互的时间戳和所用时间。你可以通过 chat.verbose 禁用此功能。
Copilot Business 和 Enterprise 的 AI 额度汇总使用情况
Copilot Business 和 Copilot Enterprise 用户现在可以直接在 Copilot 状态菜单中查看当前计费周期的 AI 额度汇总使用情况。此前,只有在配置了用户级预算时才会显示额度使用情况,这导致许多由组织管理的用户无法了解自己消耗了多少额度。
现在,当未设置用户级预算时,状态菜单会显示当前计费周期内已使用的总额度数。这让你能一目了然地查看消费情况,从而在不离开编辑器的情况下更好地了解你的使用模式。

终端
带助记前缀的 Git diff 中可点击的文件链接
当启用 Git 的 diff.mnemonicPrefix 选项时,你可以直接从终端的 Git diff 输出中打开文件链接。VS Code 可以识别诸如索引的 i/ 和工作树的 w/ 之类的前缀,并从链接目标中移除该前缀,以便打开正确的文件。
启用助记前缀后,VS Code 还能识别由 git diff --no-index 生成的数字前缀 1/ 和 2/。
工程
VS Code 仓库是使用 TypeScript 7 的正式版进行编译的。我们还切换到了 TypeScript 7 扩展的正式版。请阅读 TypeScript 团队发布的 TypeScript 7.0 版本发布公告。
致谢
对 vscode 的贡献
- @accnops (Arthur Cnops)
- Voice: 选择退出后端自动旁白 (auto_narrate: false) PR #325799
- voice: 仅在发送会话上下文后发送 request_narration PR #325928
- voice: 对丢弃的旁白进行 NACK + 客户端重新验证 PR #325966
- @ahmadawais (Ahmad Awais): 将 Command Code 检测为终端标签页标题的智能体 CLI PR #324417
- @AntonioLujanoLuna (Antonio Lujano Luna): 修复 BYOK Anthropic 端点将 PDF 作为图像块发送的问题 PR #324960
- @arham766 (Shahrier Islam Arham): chore: 将 windows-process-tree 升级到 0.8.0,以修复进程资源管理器中的 UTF-8 命令行 PR #324283
- @clintharrison (Clint Harrison): 在终端链接的 git diff 解析中支持助记前缀 PR #298490
- @justjavac (迷渡): 装饰:回退到低优先级的颜色 PR #325422
- @kobihikri (Kobi Hikri): 移除针对已删除的无 package-lock / 无 yarn-lock 工作流的无效 CODEOWNERS 规则 PR #325932
- @mirimadahmed (Mir)
- 处理语音打断(barge-in)播放 PR #325808
- 修复语音打断协议 PR #326159
- 语音智能体从客户端发送语音语言区域设置 PR #325931
- 语音智能体始终开启流式传输模式以支持打断 PR #326165
- 添加带范围的实时语音转写 PR #326134
- @pony-maggie (Lucas Ma)
- 避免过时的简单对话框文件夹更新 PR #321357
- 允许简单文件对话框创建嵌套文件夹 PR #321355
- @rfeltis (Ralph Feltis): 修复配额轨迹计费周期计算 PR #325895
- @smorimoto (Sora Morimoto): 在设置标签中识别 OCaml PR #325457
- @spokodev: fix: 在 fuzzyContains 中匹配大写查询字符 PR #324047
- @UditDewan (udit): 修复获取焦点时 tunnelProtocol 上下文键总是解析为 https 的问题 PR #325445
问题跟踪
对我们问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
我们非常感谢大家在新功能准备就绪后立即进行试用,请经常回来查看并了解新功能。
如果您想阅读以前 VS Code 版本的发行说明,请访问 code.visualstudio.com 上的更新页面。