VS Code 1.138 发布:AI 智能体进开发容器

微软于 9 月 17 日发布 Visual Studio Code 1.138 版本更新。本次更新的核心方向是强化人工智能智能体(Agent)在编辑器中的协作能力,包括支持在开发容器中运行智能体会话、扩展 Codex harness 运行环境,并预览一项会话清理功能。

智能体会话进驻开发容器

新版最值得关注的变化,是允许智能体在本地开发容器中运行。启用配置项 chat.agentHost.devContainer.enabled 之后,凡是带有受支持开发容器配置的本地文件夹,都会在文件夹菜单中出现“使用开发容器”选项。点击该选项,智能体会话便会在对应的容器中执行,不过使用该功能需要预先安装 Docker。

与以往智能体直接调用本机全部工具与依赖不同,容器内的智能体只能使用项目明确指定的工具和依赖项,并严格遵循项目配置的运行环境。这种设计让智能体的操作被限定在项目边界之内,减少了误触本机环境的隐患,也让“在同一套依赖下复现结果”变得更可靠。

Codex harness 打通 ChatGPT 与 VS Code

1.138 版本还扩展了 Codex harness 的支持范围,使同一段会话可以在 ChatGPT 应用与 VS Code 之间延续。用户既可以选择 GitHub Copilot 订阅,也可以选择 ChatGPT 订阅;若两类账户同时登录,还能在模型选择器中直接切换所使用的模型。

所谓 Codex harness,是指围绕 Codex 模型搭建的一整套运行环境与控制机制,负责把模型接入应用、工具与工作流。在 VS Code 中,Codex 能够调用编辑器的内置工具、扩展工具以及 MCP(模型上下文协议)工具。若使用的是基于 ChatGPT 的模型,Codex 还能在会话中直接调用图像生成工具。

会话清理功能进入预览

本次更新还以预览形态推出了会话清理功能。它能够让开发者对已经完成的工作做调整,同时把对话保留下来以备日后查阅。在合并了所有非活跃会话对应的拉取请求之后,智能体窗口会支持将相关会话标记为“已完成”。

整体来看,VS Code 1.138 把人工智能智能体从“对话窗”进一步推向“工程执行单元”:开发容器隔离、跨应用会话延续、可清理的会话管理,三者共同指向同一个目标——让智能体更可控、更可复现地参与到真实开发流程中。