Visual Studio Code 1.142 更改默认运行框架,并提供协作功能预览,让使用编码智能体的开发者能在对话窗口之外继续工作,直接修改同一工作面板。关闭窗口后仍可继续工作,但组织的权限策略可能缩小可用运行方式的范围。

1. 从新对话开始逐步改变默认值

2026年10月14日发布的 Visual Studio Code 1.142 逐步将新会话的默认值切换为 Copilot 运行框架。运行框架负责协调智能体使用的语言模型、上下文和工具。([公告](https://code.visualstudio.com/updates/v1_142),[运行框架文档](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

新运行框架基于 Copilot SDK,会话在独立于编辑器运行的智能体宿主中执行。关闭编辑器窗口后,只要该进程仍在运行,工作就会继续,但这与退出整个桌面应用不同。([运行框架文档](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

原有的 Local 运行框架绑定编辑器窗口,关闭窗口就会停止正在进行的工作。虽然名为 Local,但并非只有它能在本机运行,新运行框架也可以在本地工作。([运行框架文档](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

在新对话中确认运行框架选项是否为 Copilot 即可。([公告](https://code.visualstudio.com/updates/v1_142))

新运行框架并未提供全部原有内置工具和扩展工具,自定义配置也有所不同,切换前应确认所需工具和 MCP 配置的兼容性。([运行框架文档](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

2. 不只靠语言下达指令的协作面板

画布是位于聊天旁的交互界面,用户与智能体可在其中查看和修改同一成果。例如,用户在看板中移动任务卡片时,智能体可以将功能拆分为多项任务,或更新进度。([公告](https://code.visualstudio.com/updates/v1_142))

先开启 chat.canvases.enabled 并启动新会话。使用 /create-canvas 描述所需界面后,系统会在工作区中创建并打开画布扩展。([公告](https://code.visualstudio.com/updates/v1_142))

另一种方法是在 GitHub Copilot 应用中安装包含画布扩展的聊天插件。随后返回编辑器,请智能体列出可用画布并打开其中一个。([公告](https://code.visualstudio.com/updates/v1_142))

预览版支持范围仅限于在桌面应用中本地运行的 Copilot 运行框架会话。不支持其他运行框架、远程运行会话、Web 客户端及辅助窗口托管,正式推出前其行为可能改变。([运行框架文档](https://code.visualstudio.com/docs/agents/run/agent-harnesses))

3. 组织策略决定对话迁移

如果组织管理设置中的权限对象,即管理员指定的权限规则集不为空,或管理员设置为开启沙箱,所有聊天会话都会转入能够执行策略的新运行框架。空权限对象或仅有原有策略不会触发迁移。([公告](https://code.visualstudio.com/updates/v1_142))

在此条件下,打开尚未归档的原有 Local 对话时,会自动迁移至 Copilot。对话记录、未发送的输入和附件会得到保留,不会自动发送。只有新对话成功打开后,才会归档原始对话。([公告](https://code.visualstudio.com/updates/v1_142))

好处是在运行阶段应用权限规则,代价则是可选运行方式减少。策略生效期间,无法使用 Claude 和 Codex 运行框架,也无法使用终端聊天。编辑器内的内联聊天仍保留有限的读取和编辑用途。([公告](https://code.visualstudio.com/updates/v1_142))

管理员可将 vscode.temporaryDefaultToLocalHarness 设为真,暂时停止自动切换。但原有运行框架无法执行这些只能在运行阶段应用的权限和沙箱规则,因此这种暂缓措施并不能维持同等保护。([公告](https://code.visualstudio.com/updates/v1_142))

4. 沙箱需与审批分开确认

沙箱限制命令及其子进程可访问的文件和网络。如果说询问是否执行的审批是通行许可,那么沙箱就是获准后可以活动的范围。它并非通过虚拟机或独立用户账户进行隔离的功能。([沙箱文档](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

默认状态为关闭。应确认执行命令的设备所用操作系统的前提条件,应用以下设置,然后启动新的 Copilot 运行框架会话。如果是远程会话,应在远程设备而非用于连接的电脑上设置。([沙箱文档](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

{
  "chat.agent.sandbox.enabled": "on"
}

仅开启沙箱并不会阻断外部通信。外部连接默认允许,因此需另行考虑目标地址限制。执行 /sandbox policy 可通过报告查看当前会话的执行设备,以及实际的文件和网络限制。([沙箱文档](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

Windows 上已停止支持原有 Local 运行框架的命令沙箱功能。如需该功能,必须迁移至使用新运行宿主的会话,而 Windows 支持本身仍处于实验阶段。([公告](https://code.visualstudio.com/updates/v1_142),[沙箱文档](https://code.visualstudio.com/docs/agents/run/agent-sandboxing))

这次切换扩展了与智能体协作的空间,但是否引入,应以实际运行环境和策略执行情况为依据,而非界面的便利程度。