Visual Studio Code 1.380是微软开源代码编辑器的最新更新版本,为AI辅助编程引入了三项新功能:Dev Containers中的智能体会话、扩展的Codex支持、以及智能体会话的自动清理功能。会话清理目前为预览功能。

VS Code 1.380于9月16日发布,此版本中智能体会话现在可以在本地文件夹的Dev Container内运行,智能体会使用为项目配置的环境和依赖项,而非本地机器上的配置。微软表示,当启用chat.agentHost.devContainer设置后,具有受支持Dev Container配置的本地文件夹会自动显示带有"使用Dev Container"操作的文件夹菜单。使用Dev Containers需要机器上安装Docker。

VS Code 1.380还扩展了智能体宿主中对Codex的支持。这意味着用户可以在ChatGPT应用和VS Code之间延续同一个Codex会话,而无需重新开始对话,并且可以在VS Code的模型选择器中切换基于Copilot和基于ChatGPT的模型,而不会丢失当前对话内容。如果已安装ChatGPT应用并配置了电脑操作功能,那么VS Code中的Codex支持环境可以复用该设置来与电脑上的应用程序进行交互。微软表示,Codex能够使用VS Code提供的完整工具集,包括扩展程序和Model Context Protocol(MCP)工具。

此外,VS Code 1.380还引入了智能体会话自动清理的预览功能。微软表示,该功能让开发者能够将已完成的工作移出视野,同时保留对话内容以供后续查看。当一个非活动会话的所有拉取请求都已合并后,Agents窗口可以建议将该会话标记为已完成,并可以在指定天数后自动删除已合并的会话。

最后,在VS Code 1.380中,智能体自动化功能默认自动启用。微软表示,这些自动化功能还可以跨环境导出和导入,或与其他用户共享。自动化功能会根据已保存的提示词和会话配置来运行智能体任务,可以按需触发,也可以按计划定时执行。

Q&A

Q1:VS Code 1.380版本新增了哪些AI功能?

A:VS Code 1.380新增了三项AI编程功能:Dev Containers中的智能体会话、扩展的Codex支持,以及智能体会话的自动清理预览功能,同时智能体自动化功能默认启用。

Q2:如何在Dev Container中使用智能体会话?

A:需要先启用chat.agentHost.devContainer设置,具有受支持Dev Container配置的本地文件夹会自动显示"使用Dev Container"选项,同时机器上需要安装Docker才能使用该功能。

Q3:智能体会话自动清理功能是做什么的?

A:该预览功能可以在智能体会话的所有拉取请求合并后,提示将会话标记为已完成,并能在指定天数后自动删除已合并的会话,让开发者清理已完成工作的同时保留对话记录。

InfoWorld