VS Code v1.103:AI聊天检查点与增强型MCP工具

Visualstudiomagazine

Visual Studio Code 在2025年7月的v1.103更新中,通过引入“聊天检查点”和大幅增强“模型上下文协议(MCP)工具”,在将人工智能无缝集成到开发者工作流程方面迈出了重要一步。这些功能旨在赋予开发者在AI驱动的编码环境中更大的控制力、可靠性和可配置性。

一个突出的新增功能是“聊天检查点”,它旨在为开发者在使用AI生成代码时提供关键的安全网。此功能允许用户恢复聊天对话的不同状态,从而有效地回滚编辑并回溯到AI驱动编码会话中的特定点。当AI代理可能在多个文件中提出更改时,此功能尤其有价值,它提供了一种简化方式来撤消一系列修改。通过捕获工作区和聊天历史的快照,VS Code确保开发者可以自信地试验AI建议,因为他们知道可以轻松恢复到先前的稳定状态,而无需为每次迭代都依赖手动Git提交。这解决了长期以来对AI驱动更改进行细粒度控制的需求,与Pioneer AI优先的代码编辑器中的类似功能相呼应。此功能默认启用,但可以通过chat.checkpoints.enabled设置进行管理。

进一步增强VS Code AI能力的是模型上下文协议(MCP)工具的改进。MCP是一个开放标准,其灵感来源于广泛采用的语言服务器协议(LSP),它为AI模型与外部工具、应用程序和数据源交互提供了标准化方法。此协议是VS Code“代理模式”的基础,在该模式下,AI充当自主的结对程序员。在此模式下,AI可以执行多步骤编码任务、分析代码库、建议修改、运行终端命令、监控错误并迭代解决问题。代理模式的强大功能通过其利用MCP服务器贡献的工具以及内置的VS Code工具和扩展的能力得到了显著扩展。

v1.103更新专门改进了MCP集成,引入了经过改进的工具选择器体验,以便更直观地选择和管理可用工具。至关重要的是,它还通过实验性的工具调用模式,支持每次代理请求使用超过128个工具,该模式在超出限制时会智能地对工具进行分组。这些增强功能共同提升了VS Code中AI代理的整体容量、可靠性和可配置性。

MCP的成熟是一个渐进的过程,其支持已于2025年6月在VS Code v1.102中从预览版转为正式可用。最新更新通过支持完整的MCP规范进一步巩固了这一基础,该规范现在涵盖了授权、动态提示、资源和采样。这一演变将MCP从单个工具的集合转变为集成AI代理的综合标准。一项重大进展是新的授权规范,这是由Microsoft、Anthropic和领先的身份提供商共同努力的成果,它允许开发者将身份验证委托给现有的身份提供商,确保远程MCP服务器的企业级安全性。这个强大的框架使GitHub Copilot等AI助手能够无缝访问文件系统、数据库和API等外部资源,使其建议更具信息性和上下文相关性。

此次最新的VS Code更新彰显了微软致力于通过复杂而易于管理的AI驱动工具赋能开发者的明确承诺。通过增强回溯AI驱动会话的能力,并通过改进的MCP工具扩展AI代理的互操作性和可靠性,微软正在完善开发者体验,使AI辅助更加健壮、可控,并更深入地集成到现代编码工作流程中。