发布日期: 2026年7月1日 | 版本: 1.127.0
VS Code 1.127 已发布,对于在编辑器中使用 AI 代理的开发者来说,这是一个重要版本。浏览器代理工具正式发布(GA),Agents 窗口获得重大组织功能升级,还有一个可能影响本地模型工作流的弃用通知。让我们深入分析。
🌐 浏览器代理工具:正式发布(GA)
这是头条功能,也是期待已久的。
经过数个预览版本后,浏览器代理工具现在已正式发布并默认启用。代理可以在集成浏览器中打开页面、读取内容和控制台错误、截图、选择、输入和导航——全部无需外部 MCP 服务器。
这意味着什么?你可以要求代理构建一个 Web 应用、运行它、在浏览器中打开、点击 UI 并验证功能——所有这些都在 VS Code 内部闭环完成。不再需要切换到外部浏览器检查代理生成的代码是否正确渲染。
企业控制: 管理员可以通过 BrowserChatTools 策略完全禁用浏览器工具,或使用 ChatAgentNetworkFilter 和允许/拒绝列表限制代理工具可访问的域名。在受监管环境中,你可以对代理可访问的内容进行精细控制。
设置: workbench.browser.enableChatTools(默认启用)
🔒 逐站点浏览器权限
集成浏览器现在支持逐站点权限——就像真正的浏览器一样。当页面请求访问摄像头、麦克风、地理位置、剪贴板、蓝牙、USB、串口、HID 或传感器等功能时,VS Code 会提示你允许或拒绝。
这一点很重要,因为代理正在与浏览器交互。如果代理打开了一个请求摄像头访问的页面,你会收到提示——代理不会自动授予权限。从浏览器的 Site Permissions 菜单项管理任何站点的权限。
📂 代理会话分组和拖拽
如果你一直在运行多个代理会话,Agents 窗口中的会话列表变得越来越难以管理。1.127 通过以下方式解决了这个问题:
自定义会话分组。 创建自己的分组来组织相关会话。折叠组标题以整理列表。每个分组都有快捷操作:直接在分组中启动新会话,或一键将所有会话标记为已完成。
全面拖拽支持。 上下拖动重新排序会话。拖动会话分组和工作区标题重新排列列表。将会话拖到分组上将其添加到该分组。将会话拖到 Pinned 区域以固定它。选择多个会话作为整体移动。
如果你曾经同时打开 15 个代理会话却找不到需要的那个,这是一个真正改变工作方式的质量提升。
📢 聊天输入横幅:无需离开即可处理 CI 和 PR 评论
当编码代理会话有打开的 Pull Request 时,Agents 窗口现在在聊天输入框上方显示横幅:
CI 失败。 当 PR 上的检查失败时,横幅显示有多少检查失败(例如"5 个检查中有 2 个失败"),提供两个操作:
- Fix Checks — 自动启动代理修复
- Reveal Checks — 在 Changes 视图中打开失败的检查
Pull Request 评论。 当收到新的审查评论时,横幅显示评论数量,操作包括:
- Address Comments — 将评论交给代理处理
- Reveal Comments — 在编辑器中打开评论
这让你留在对话中,而不是在不同视图之间切换。代理可以在你已经工作的地方直接处理 CI 失败和 PR 反馈。
💰 子代理积分:查看委托成本
当代理将工作委托给子代理时,你现在可以将鼠标悬停在聊天响应中的子代理部分,查看该子代理使用的 AI 积分。这是对成本不透明问题的直接回应——团队一直在运行多代理工作流,却不知道哪个子代理在消耗信用额度。
结合 1.126 中引入的会话级成本跟踪,你现在在会话和子代理级别都有可见性。
💬 多聊天会话:关闭、重新打开、分叉
多聊天会话(单个代理主机 Copilot 会话中的多个聊天)获得了多项改进:
- 关闭和重新打开。 聊天标签上的 X 隐藏它而不是丢弃它。从 Conversations 下拉菜单恢复,每个聊天都有复选框来显示或隐藏。
- 永久删除。 使用标签上下文菜单选择 Delete Chat。
- 所有聊天的进度。 当任何聊天在工作时,会话显示为进行中。每个标签显示自己的进度。会话头 Changes 标签反映所有对等聊天的合并编辑。
- 分叉为对等聊天。 分叉对话在同一会话中创建新的对等聊天,而不是新的顶层会话。分叉的聊天继承到分叉点的对话,并与其同级独立运行。
🔧 代理更改的编辑器边槽反馈
在审查代理的更改时,你现在可以直接从编辑器边槽留下反馈。将鼠标悬停在一行上以显示 Add Feedback 图标,然后选择它在该行添加评论。这比切换到单独的审查视图更快,使将代理指向代码中特定位置更加精确。
🛡️ macOS 和 Linux 上的终端命令沙箱
批准每个代理调用的终端命令很繁琐。从 1.127 开始,VS Code 正在 macOS 和 Linux 上推出终端命令沙箱。命令运行时:
- 网络访问被阻止
- 文件系统访问受限
代理仅在命令需要提升并在沙箱外运行时才要求批准。这意味着对安全的常规命令干扰更少——但你仍然可以控制任何可能触及网络或在工作区外写入的操作。
如果需要,可以通过 Permissions 下拉菜单关闭。
🏢 面向企业的基于文件的托管 Copilot 设置
管理员现在可以从磁盘上的 JSON 文件提供托管 GitHub Copilot 设置,补充 1.125 中引入的原生 MDM 渠道和基于账户的企业设置。
这对于未 enrolled 在设备管理中的机器特别有用——气隔系统、Linux 开发机器,或使用 Ansible 或 Chef 等配置管理工具的环境。
文件位置:
- macOS:
/Library/Application Support/GitHubCopilot/managed-settings.json - Linux:
/etc/githubcopilot/managed-settings.json - Windows:
%ProgramFiles%\GitHubCopilot\managed-settings.json
该文件仅在不存在 MDM 或基于账户的企业设置时被采纳,使其成为边缘情况的回退方案,而非替代正确的 MDM。
⚠️ 内置 Ollama 提供者已弃用
如果你正在使用内置的 VS Code Ollama 提供者通过 Bring Your Own Key (BYOK) 运行本地模型,这会影响你。
内置 Ollama 提供者现在已弃用。Ollama 有一个官方 VS Code 扩展,这是在聊天中使用本地 Ollama 模型的推荐方式。
如何操作: 安装官方扩展并移除内置提供者,以继续使用 Ollama 模型而不中断。扩展方式让 Ollama 可以比等待 VS Code 发布更快地推送更新。
这是更广泛模式的一部分——VS Code 正在向模型提供者的扩展生态系统模式转变,而不是将它们构建到核心编辑器中。
🧰 其他值得注意的更改
入门导览(实验性)。 Agents 窗口现在有引导式演练,帮助新用户快速上手代理功能。仍处于实验阶段,但表明 Microsoft 正在考虑 AI 原生开发的入门体验。
更好的 PR 标题和描述。 Agents 窗口中的 Create Pull Request 按钮现在使用会话上下文生成准确的标题和描述,而不是通用占位符。
响应式会话侧边栏(实验性)。 在窄窗口上,Agents 窗口可以在空间不足时自动隐藏会话侧边栏。设置:sessions.layout.autoCollapseSessionsSidebar。
/troubleshoot 命令。 通过分析会话日志诊断代理行为问题。适用于代理主机会话,包括本地和远程。输入 /troubleshoot #session 并描述问题。
💭 Big Hat 观点
1.127 是 VS Code AI 代理故事从"构建基础"转向"使其生产就绪"的版本。关键主题:
- 浏览器工具 GA 意味着闭环构建-测试-修复工作流是真实的,不是预览实验。这是让代理对前端和全栈开发真正有用的功能。
- 会话组织(分组、拖拽、多聊天改进)承认人们正在同时运行多个代理,需要像管理项目一样管理它们。
- 成本可见性在子代理级别解决了我们从企业团队那里听到的头号问题:“这实际上花费了我们多少?”
- 终端沙箱在 macOS 和 Linux 上减少了使自主代理工作流不切实际的审批疲劳。
- Ollama 弃用是正确的决定——扩展模式对所有人都更好——但如果你使用本地模型,请立即切换。
总结: 立即更新。仅浏览器工具 GA 就值得了,但会话管理改进使这是一个改变你日常代理工作方式的版本。