微软发布 VS Code 1.109,该版本优化了多代理开发体验,新增更完整的代理会话管理机制,让用户可在同一界面中启动与切换本地、后台与云端代理会话,同时强化代理执行终端指令的安全管控,引入终端沙箱等安全机制。
VS Code 将不同执行环境的代理会话整合到统一工作流中,在聊天输入区添加会话类型选择器,不仅可选择开启哪种代理会话,还支持将正在进行的会话迁移到其他环境,例如先在本地规划,再交由云端代理执行。VS Code 也升级了“代理会话”视图,降低并行多个会话时的管理成本,包括可调整列表大小、支持多选批量操作,并在命令中心增加代理状态提示,提醒用户哪些会话仍在运行、有未读更新或需要人工介入。
代理在终端工具中执行指令时,默认拥有与用户账户相同的权限,因此新增实验性终端沙箱,限制代理对文件系统和网络的访问范围。启用后,终端指令默认仅能在当前工作目录内读写,且受限于工作区目录范围内,网络连接默认被屏蔽,必要时可手动放行受信任域名。官方特别强调,该沙箱目前仅支持 macOS 和 Linux,Windows 系统即使开启相关选项也不会生效。
除了终端沙箱,VS Code 还优化了终端工具的显示方式,让用户更清晰地判断代理即将执行的指令及其运行环境。官方同时引入自动核准规则,减少用户在相对安全操作中反复确认的负担,并配合终端工具生命周期的调整,解决后台终端行为与等待机制等历史问题。
官方指出,代理技能(Agent Skills)已正式发布并默认启用,用于将特定领域的指导与工作流程封装为可复用的技能。企业场景中新增 GitHub 组织层级的自定义指令,使同一组织内的 Copilot 对话更容易遵循统一规范。此外,VS Code 新增对 Claude 代理的预览支持,并支持 MCP 应用,当服务器返回交互式内容时,可直接在聊天窗口中呈现。
VS Code 1.109 还引入了集成浏览器预览功能。此前的简易浏览器因依赖 iframe 存在难以登录网站等问题,新版集成浏览器以桌面版为基础,提供更接近标准浏览器的行为,并支持 DevTools 等功能,帮助开发者在编辑器内直接预览和调试本地服务,减少窗口切换成本。