微软近日发布了Visual Studio Code 1.136版本,这是这款广受欢迎的编程编辑器的一次更新,其中预览了智能体合并(Agent Merge)功能,并引入了两项面向智能体编码的实验性功能。

VS Code 1.136于9月2日发布,用户可从code.visualstudio.com下载。

智能体合并是一项预览功能,微软表示该功能有助于推动拉取请求(pull request)顺利完成。智能体合并会要求智能体处理审查反馈、修复失败的检查和合并冲突,并重新运行工作流程,直到拉取请求准备好合并为止。若要使用智能体合并功能,需开启chat.agentMerge.enabled设置。随后,可以通过在智能体窗口中运行"为当前会话启用智能体合并"命令,或在标题栏中选择"智能体合并"按钮,为某次会话启用该功能。

VS Code 1.136还引入了多根工作区(multi-root workspaces),这是一项实验性功能,允许开发者在编辑器窗口的聊天视图中,跨多个项目文件夹使用GitHub Copilot和Claude智能体进行工作。微软表示,智能体钩子(agent hooks)仍然仅限于单个工作区文件夹范围内生效。如果在多个文件夹中检测到钩子,VS Code会提示用户选择要从中加载钩子的主文件夹。

VS Code 1.136中另一项实验性功能是智能体窗口中的聊天背景。该功能允许用户使用内置VS Code图标组成的主题化图案,或者自己的图片,来个性化设置智能体窗口。此外,聊天功能新增了针对听写数据的企业级控制。新的控制选项允许管理员通过企业策略来管理听写模型和大语言模型转录清理功能。微软表示,管理员可以要求设备端转录并禁用大语言模型清理功能,从而在保留听写功能可用性的同时,防止听写数据被发送到云端转录服务或Copilot模型。

Q&A

Q1:VS Code 1.136的智能体合并功能是做什么的?

A:智能体合并功能可以帮助拉取请求顺利完成合并,它会要求智能体处理审查反馈、修复失败的检查和合并冲突,并重新运行工作流程,直到拉取请求准备好合并。

Q2:如何开启VS Code的智能体合并功能?

A:需要先开启chat.agentMerge.enabled设置,然后在智能体窗口中运行"为当前会话启用智能体合并"命令,或在标题栏中选择"智能体合并"按钮即可为该会话启用此功能。

Q3:VS Code 1.136的多根工作区功能有什么用?

A:多根工作区是一项实验性功能,允许开发者在编辑器窗口的聊天视图中,跨多个项目文件夹使用GitHub Copilot和Claude智能体进行工作,提升多项目协作效率。

InfoWorld