如何将Gemini CLI集成到IntelliJ IDEA?2026年ACP协议配置全教程
This guide explains how to integrate Gemini CLI into IntelliJ IDEA using the Agent Client Protocol (ACP). It covers prerequisites, configuration of acp.json, and step-by-step instructions to enable AI assistant collaboration. 原文翻译:本指南介绍了如何使用Agent Client Protocol(ACP)将Gemini CLI集成到IntelliJ IDEA中,包括前置条件、acp.json配置以及启用AI助手协作的详细步骤。
🎯 先用人话说明:这个集成能做什么?
想象一个场景:你在 IDEA 里疯狂写代码,突然卡壳了。以前你必须:切换到终端 → 打开 Gemini CLI → 复制代码 → 粘贴 → 等待回复 → 再切回 IDEA。现在?直接在 AI Assistant 聊天框里 @Gemini,它就能看懂你的项目、帮你改代码,甚至执行终端命令!✨
这就是 Agent Client Protocol (ACP) 的魔力:让外部 AI 代理(例如 Gemini CLI)直接“住进”你的 IDE,实现无缝协作。
📋 前置条件(别跳过,否则容易踩坑)
| 要求 | 说明 | 检查命令 |
|---|---|---|
| IntelliJ IDEA | 2025.3 或更新版本(其他 JetBrains 全家桶也可) | Help → About |
| Node.js | 建议 20+ 版本,Gemini CLI 的运行基础 | node --version |
| Gemini CLI | 主角,必须先安装好 | gemini --version |
🔧 四步完成集成
Step 1️⃣ 安装 Gemini CLI(如果还未安装)
npm install -g @google/gemini-cli
安装后验证:
gemini --version
# 看到版本号?恭喜,第一步完成!✅
Step 2️⃣ 找到 gemini 可执行文件的“真实路径”
ACP 配置需要绝对路径,不能模糊。
🍎 macOS / 🐧 Linux 用户:
which gemini
# 示例输出:/Users/yourname/.nvm/versions/node/v22.16.0/bin/gemini
🪟 Windows 用户:
where gemini
# 示例输出:C:\Program Files\nodejs\gemini.cmd
Step 3️⃣ 配置 ACP 的“户口本” —— acp.json
JetBrains IDE 会从固定位置读取此配置文件:
| 系统 | 文件路径 |
|---|---|
| macOS / Linux | ~/.jetbrains/acp.json |
| Windows | %USERPROFILE%\.jetbrains\acp.json |
新建或编辑文件,填入以下内容(记得替换 command 里的路径):
{
"agent_servers": {
"Gemini CLI": {
"command": "/你的/实际/路径/gemini",
"args": [
"--experimental-acp"
],
"use_idea_mcp": true,
"use_custom_mcp": true
}
}
}
🔍 配置项逐行解读
| 字段 | 作用 | 为什么重要 |
|---|---|---|
"Gemini CLI" |
在 IDEA 中显示的名称 | 可任意命名,但建议有辨识度 |
"command" |
gemini 可执行文件路径 | 填错会导致代理无法启动 |
"args" |
启动参数 | --experimental-acp 是关键,否则 Gemini 会以普通终端模式运行 |
"use_idea_mcp": true |
允许访问 IDEA 内置 MCP 服务 | ✨ 核心功能:使 Gemini 能读取项目结构、打开的文件等 |
"use_custom_mcp": true |
支持自定义 MCP 服务 | 扩展能力,例如连接数据库、调用外部 API |
Step 4️⃣ 重启 IDEA,召唤 Gemini!
- 重启 IntelliJ IDEA(配置生效的必要步骤)
- 打开 AI Assistant 面板(通常在右侧工具栏)
- 找到 Agent 选择器(下拉菜单或
⋯更多按钮) - 选择 “Gemini CLI”

📦 附:一键配置脚本(懒人福利)
macOS / Linux 用户,复制粘贴以下命令,自动创建 acp.json(记得先确认路径正确):
mkdir -p ~/.jetbrains && cat > ~/.jetbrains/acp.json << 'EOF'
{
"agent_servers": {
"Gemini CLI": {
"command": "$(which gemini)",
"args": ["--experimental-acp"],
"use_idea_mcp": true,
"use_custom_mcp": true
}
}
}
EOF
总结
通过以上四个步骤,你可以将 Gemini CLI 深度集成到 JetBrains IDE 中,借助 ACP 协议实现 AI 助手与 IDE 的双向协作。从项目结构感知到终端命令执行,这一集成显著提升了开发效率。建议在非生产项目上先进行体验,并持续关注 ACP 协议的演进。
常见问题(FAQ)
集成Gemini CLI到IntelliJ IDEA需要哪些前置条件?
需要IntelliJ IDEA 2025.3或更新版本、Node.js 20+、以及已安装的Gemini CLI(通过npm install -g @google/gemini-cli)。
如何配置acp.json文件来注册Gemini CLI?
新建~/.jetbrains/acp.json(Windows为%USERPROFILE%.jetbrains\acp.json),填入包含gemini绝对路径的JSON,并添加--experimental-acp参数。
集成后如何在IDEA中使用Gemini CLI?
重启IDEA后,在AI Assistant聊天框中输入@Gemini,即可直接与项目交互,如修改代码或执行终端命令。
版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。
文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。
若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。



