VSCode v1.99发布,正式推出Agent模式,同时支持MCP!

VSCode v1.99发布,正式推出Agent模式,同时支持MCP!

原创 shareAI shareAI
 2025年04月08日 12:14 河南

随着 MCP 的持续火热,4 月 4 日,Visual Studio Code(VS Code)在 1.99 版本正式引入了智能体模式(Agent Mode),也意味着对 Model Context Protocol(MCP) 的正式支持。

VSCode v1.99 的核心特性之一为 Agent 模式,它允许用户通过 AI 助手实现高效的代码编辑和任务管理。更新后,只需将设置中的 chat.agent.enabled 选项打开即可体验这一强大功能。

图片

1

   

新增agent 模式功能

Agent 模式分为三个主要的交互场景:Ask、Edit 和 Agent。Ask 模式用于快速提问以获取实时答案,Edit 模式则帮助用户修改和优化现有代码,而 Agent 模式则是旨在协助用户完成复杂任务、支持多步骤的操作。

模式

功能描述

适用场景

交互方式

 Ask

提问并获取即时答案或建议

快速解决问题、获取代码片段

用户提问,Copilot 返回答案

 Edit

修改或优化现有代码

重构代码、修复错误

用户选择代码并提出需求

 Agent

智能助手,协助完成复杂任务

多步骤任务、复杂功能实现

用户描述任务,Copilot 提供方案

2

   

MCP 如何使用

MCP 能够为 AI 模型提供标准化接口,使其能够调用外部工具(如文件作、数据库访问、网页数据抓取)。下面介绍 vscode 的 agent 模式如何开启 mcp 服务:

官网的更新文档中提到有:通过用户设置、远程配置、.code-workspace 或 .vscode/mcp.json 文件配置 MCP 服务器,支持动态变量(如 ${env:API_KEY} 环境变量引用,用来设置密钥)。实际操作下来推荐两种比较方便的方式:

2.1

   

文件配置写入

第一种:将 MCP 配置存储在工作区的 .vscode/mcp.json 文件中。打开 VS Code,在项目根目录下创建 .vscode 文件夹(如果没有)。然后在.vscode 中创建 mcp.json 文件。将需要的 mcp 服务配置写入:

图片

我这里是选用了 Playwright Fetch MCP Server (是一个强大且灵活的微服务组件,专用于从各类网站抓取内容并转换为多种格式)。支持从网址中读取内容进行总结分析。

2.2

   

命令安装

第二种,打开 vscode 的 copilot 的聊天界面:

图片

可以采用 studio 命令或者 npm 安装。

现在社区有很多免费好用的开源 MCP 服务,但如果又不想到处翻文档。这里介绍我们自己免费开源的 MCP Servers 的中文搜索引擎:ShareMCP,通过调用 GitHub API 监测全网的 mcp servers 仓库,并且自动进行 AI 评分、标签领域分类、中文摘要、中文介绍生成等。已经收录了 4000+的 MCP 工具,并且每天监测更新一次。

图片

点击进入一个 MCP 服务器,我们的文档详细记录了仓库地址,该 MCP 服务的核心功能,右侧提供部署安装命令(npx 或 uvx)。

图片

command:部署命令,args:所要填写的参数。

图片

使用studio命令操作演示:

,时长00:27

使用效果:

图片

 npm 安装方式:在文档中找到 npm 安装命令,复制包的名称。

图片

点开 copilot 聊天界面->选择工具->添加 MCP 服务器->npm 包导入->入包的名称->Enter

,时长00:21

3

   

总结

VS Code 推出 MCP 协议,标志着软件开发从“人驱动工具”向“AI 调度生态”的质变。这一变革将重塑工具链的竞争逻辑、开发者的能力矩阵、企业的技术战略,甚至引发新一轮行业标准制定权的争夺。对于从业者而言,理解 MCP 不仅是掌握一项技术,更是洞察未来十年软件工业演进方向的“解码器”。在 AI 与人类协同进化的道路上,MCP 或许正是那个关键的“奇点开关”。

### 如何在VSCode中设置和使用MCP进行开发 #### 安装必要的扩展与工具 为了能够在 Visual Studio Code (VSCode) 中高效地利用 MCP 进行开发,确保已安装了所有必需的工具和支持。对于特定于 Minecraft 开发环境而言,这通常意味着要准备好 Java Development Kit (JDK),以及任何官方推荐版本的 Gradle 或 Maven 构建工具。 #### 配置 VSCode 工作区 针对基于 MCP 的项目,在工作区内需完成如下配置: - **Java 扩展包**:通过 Extensions 视图 (`Ctrl+Shift+X`) 来查找并安装 Microsoft 发布的 Java Extension Pack[^3]。 - **Gradle/Maven 支持**:依据项目的构建方式选择合适的插件来管理依赖项和执行任务。 ```json { "java.home": "/path/to/jdk", "gradle.distribution": "wrapper" } ``` 此 JSON 片段展示了 `.vscode/settings.json` 文件中的部分配置选项,用于指定 JDK 路径及采用 Wrapper 方式的 Gradle 分发形式[^1]。 #### 设置 MCP 环境变量 当涉及到像 Minecraft Coding Pack (MCP) 这样的具体框架时,可能还需要额外设定一些环境变量以便顺利编译运行游戏客户端或服务端代码。这些设置可以在启动 VSCode 前通过操作系统级别的环境变量定义,也可以放在项目根目录下的 `launch.json` 文件里作为调试器参数传递给 JVM。 ```json { "version": "0.2.0", "configurations": [ { "type": "java", "name": "Launch MainClass", "request": "launch", "mainClass": "${workspaceFolder}/src/main/java/net/minecraft/client/Main", "envFile": "${workspaceFolder}/.env" } ] } ``` 上述例子说明了如何在一个典型的 Minecraft 启动配置中引用外部环境文件 `${workspaceFolder}/.env` ,其中包含了指向 MCP 解压路径和其他必要属性的关键字赋值对[^2]。 #### 使用 Cline 插件增强开发效率 考虑到 Cline 插件的强大功能集——包括但不限于文件创建与编辑、命令行集成、浏览器操作和 MCP 协议支持等功能特性,强烈建议将其加入到日常工作中去。借助该插件所提供的智能化提示和服务接口调用能力,能够显著提升编写模组化程序的工作流自动化水平及其整体质量控制标准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强化学习曾小健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值