如何将Gemini CLI集成到IntelliJ IDEA?2026年ACP协议配置全教程

2026/4/29
如何将Gemini CLI集成到IntelliJ IDEA?2026年ACP协议配置全教程

AI Summary (BLUF)

本文介绍如何通过Agent客户端协议(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!

  1. 重启 IntelliJ IDEA(配置生效的必要步骤)
  2. 打开 AI Assistant 面板(通常在右侧工具栏)
  3. 找到 Agent 选择器(下拉菜单或 ⋯ 更多按钮)
  4. 选择 “Gemini CLI”

AI Assistant 面板示意


📦 附:一键配置脚本(懒人福利)

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,即可直接与项目交互,如修改代码或执行终端命令。

阿凯广州
本文由 阿凯 审核,最后更新于 2026年10月26日
联系编辑 →
← 返回文章列表
分享到:微博

版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。

文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。

若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。