手把手教你把 Gemini CLI 塞进 IntelliJ IDEA:ACP 集成指南

简介: ACP(Agent Client Protocol)让Gemini CLI无缝入驻IDEA:无需切换窗口,直接在AI Assistant中@Gemini,即可理解项目、改代码、执行命令。四步配置(装CLI→查路径→写acp.json→重启IDE),支持项目感知与终端联动,开发效率跃升!

🎯 先说人话:这玩意儿能干啥?

想象一下这个场景:

你正在 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
# 看到版本号?恭喜,第一步拿下!✅

💡 小贴士:如果权限报错,试试加 sudo(Mac/Linux)或用管理员身份运行终端(Windows)。


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

⚠️ 重点:把这个路径复制好,马上要用!如果用 nvm,确保路径指向当前激活的 Node 版本,不然 IDEA 会一脸懵:"这文件呢?"


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

🤔 深度思考:为什么叫 experimental
因为 ACP 协议还在演进中,未来可能有 breaking changes。生产环境使用建议先在小项目试水,别一上来就让它重构核心模块(血泪教训预警⚠️)。


Step 4️⃣:重启 IDEA,召唤 Gemini!

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

image.png

🎉 看到聊天框里出现 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

相关文章
|
1月前
|
Arthas 人工智能 Java
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
Arthas Agent 是基于阿里开源Java诊断工具Arthas的AI智能助手,支持自然语言提问,自动匹配排障技能、生成安全可控命令、循证推进并输出结构化报告,大幅降低线上问题定位门槛。
1047 64
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
|
人工智能 编解码
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装(2)
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装
1102 0
|
前端开发 Java 数据库连接
分组序列@GroupSequenceProvider、@GroupSequence控制数据校验顺序,解决多字段联合逻辑校验问题【享学Spring MVC】(中)
分组序列@GroupSequenceProvider、@GroupSequence控制数据校验顺序,解决多字段联合逻辑校验问题【享学Spring MVC】(中)
|
26天前
|
人工智能 弹性计算 自然语言处理
【手把手教你】阿里云OpenClaw部署实操教程,新手小白也能轻松搞定!
想拥有能自动执行任务、处理文件、联网搜索的AI助手?阿里云OpenClaw一键部署教程来了!全程可视化、零代码,10分钟轻松“养龙虾”——本地优先、支持多模型与IM接入,新手小白也能秒变AI玩家!
512 12
|
19天前
|
SQL Java 索引
IDEA 2026.1 重磅更新:Java 开发效率翻倍的核心新特性全拆解
IDEA 2026.1重磅发布:启动/索引/内存全面优化,冷启提速40%、热启秒开;原生支持JDK 17–23,深度集成虚拟线程调试与重构;AI辅助编码、MyBatis XML一键转MP、分布式链路调试、K8s原生集成,Java开发效率跃升新高度。
556 1
|
2月前
|
人工智能 运维 数据安全/隐私保护
2026年OpenClaw(Clawdbot)集成iMessage新手保姆级级步骤流程
2026年,AI智能助手已深度融入苹果生态用户的办公与生活场景,OpenClaw(前身为Clawdbot、Moltbot,历经版本迭代后统一命名,三者本质为同一套AI自动化系统,旧名相关命令仍可兼容使用)凭借轻量化容器化架构、灵活的跨平台集成能力、强大的自然语言解析与任务自动化执行功能,成为个人与小型团队打造专属AI助手的首选工具。iMessage作为苹果生态的核心即时通讯工具,覆盖iPhone、Mac、iPad全终端,具备端到端加密、无缝同步、原生适配的优势,将OpenClaw与iMessage深度对接,可实现“iMessage发指令、AI自动化执行、全终端收结果”的跨场景体验,无需切换AP
1104 1
|
2月前
|
人工智能 自然语言处理 搜索推荐
智能体来了:从 0 到 1 搭建个人 AI 助手
个人 AI 助手正在从“聊天工具”升级为“数字助手系统”。它不仅能回答问题,还可以帮你整理信息、生成内容、管理任务甚至辅助决策。本文从 0 到 1 介绍个人 AI 助手的核心能力、搭建思路与实用步骤,帮助读者打造真正能提升效率的个人 AI 助手。
625 0
|
15天前
|
人工智能 IDE 开发工具
Qwen Code 周更 v0.12.4:Token 限制翻倍,多编辑器支持来袭
Qwen Code v0.13 预览版发布:Token 限制翻倍至16K,新增实时消耗显示、/context 命令查看明细;支持Zed与JetBrains系列编辑器;优化Plan Mode、.agents目录管理及会话导出统计,全面提升AI编程体验。(239字)
272 2
|
1月前
|
SQL 机器学习/深度学习 存储
NL2SQL 目前有什么突破?
本文梳理NL2SQL十年演进:从Seq2SQL到大模型Prompt工程,总结Schema链接、结构预测、少样本提示与自我修正四大突破,单表准确率达85–90%;但多表JOIN仍卡在≤70%瓶颈。进而对比字节宽表方案与Palantir/UINO本体智能体路线,揭示下一代技术选型关键。
下一篇
开通oss服务