为什么引入 Agent Mode 和 MCP
GitHub Copilot 正在从单纯的代码补全工具进化为能够理解自然语言指令、自动拆分任务的'自主项目助手'。这就是 Agent Mode 的核心价值——它能遍历项目文件、执行命令并修改代码。
而 Model Context Protocol (MCP) 则是这套能力的扩展协议,它定义了 Copilot 如何调用外部工具(如终端、文件系统)。有了 MCP,Agent Mode 才能真正'动手'干活。
JetBrains 方面已经跟进支持,最新版的 GitHub Copilot 插件已正式提供 Agent Mode 功能,不再局限于 Preview 阶段。
在 JetBrains 中启用 Agent Mode
要体验这个功能,主要做好两件事:升级插件和配置环境。
1. 确保插件版本
打开 IDE 插件市场,确认 GitHub Copilot 插件已更新至最新版(建议 1.5.x 或更高)。新版本中,Agent 模式的入口已经移到了 Copilot Chat 面板底部。
2. 配置 MCP Servers
Agent 模式需要知道如何调用外部服务。进入插件设置:点击 Copilot 图标 → Edit Settings → MCP Servers。
你需要添加一个 mcp.json 配置文件。以调用 GitHub API 为例,配置如下:
{
"servers": {
"GitHub": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}
注意替换其中的 Token 为你自己的凭证。这样 Copilot 就能通过 MCP 访问你的 GitHub 仓库了。
切换至 Agent 模式后,直接在 Chat 面板选择下拉菜单中的 "Agent" 即可开始工作。
三种模式的区别与选择
Copilot 现在主要有三种交互模式,搞清楚它们的边界能帮你更高效地工作。


