GEOZ

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

2026/4/29
如何将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!

  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年7月31日
联系编辑 →
← 返回文章列表
分享到:微博

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

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

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