背景:Agent Mode 与 MCP 的价值
Agent Mode 是 GitHub Copilot 的新形态,它不仅能理解自然语言指令,还能自动拆分任务、遍历项目文件、执行命令并修改代码,像一个'自主项目助手'一样工作。Model Context Protocol (MCP) 则是一套用于 Copilot 调用外部工具的协议标准,让 Agent Mode 能访问终端、读写文件、检查代码等能力。目前 JetBrains 已全面支持 Agent Mode + MCP,无需再等待 Preview 标签。
在 JetBrains 中启用 Agent Mode
首先确保安装了最新版的 GitHub Copilot 插件(例如 1.5.x 或更高)。接着进入插件设置,点击 Copilot 图标 → Edit Settings → MCP Servers。添加如下 mcp.json 配置:
{
"servers": {
"GitHub": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token-here"
}
}
}
}
新版本插件中,Agent 模式已移至 Copilot Chat 面板底部的下拉菜单,选择 "Agent" 即可切换使用。
Ask / Edit / Agent 模式区别
| 模式 | 适用场景 | 操作范围 | 是否改动代码 |
|---|---|---|---|
| Ask Mode | 查问题、学习概念 | 单个文件或语句 | 不修改,仅回答 |
| Edit Mode | 进行小范围修改(函数、变量等) | 指定工作集中的文件 | 提议更改,由用户审查后接受 |
| Agent Mode | 多步任务、跨文件、可跑命令 |


