用途:在用户本机已安装的 IntelliJ IDEA(Ultimate/Community)和 GigaIDE 中安装 Amplicode 插件。
主要能力与流程:
- 运行平台检测脚本,找出本机基于 IntelliJ 的 IDE,并只保留 IDEA Ultimate(IU)、IDEA Community(IC)、GigaIDE,输出 JSON 数组。macOS/Linux 使用 bash scripts/detect-ides.sh;Windows 使用 pwsh scripts/detect-ides.ps1(无 pwsh 时回退 powershell)。若结果为空,说明未找到兼容 IDE 并停止。
- 过滤掉 amplicodeInstalled 为 true 的条目,避免重复安装。
- 若仅剩一个候选,直接安装并告知用户;若多个,则让用户多选目标(建议全选)。
- 对正在运行的 IDE 处理:检测脚本的 running 字段可用,不要自行用 pgrep 检查。若 hostsCurrentProcess 为 true,说明当前就运行在该 IDE 终端内,关闭会终止自身,不提供自动重启,需用户手动操作。否则可询问用户是否自动关闭、安装并重启。自动流程为向进程发送 SIGTERM(而非 SIGKILL),随后每 5 秒轮询一次、最长 30 秒等待退出;超时则停止并提示,不强制结束。重启方式:macOS 用 open -a "<appBundle>";Linux 用 nohup "<exePath>" >/dev/null 2>&1 &;Windows 用 Start-Process 或 start。
- 安装命令为:"<exePath>" installPlugins com.haulmont.amplicode https://amplicode.ru/marketplace。须先确认该 IDE 未在运行,多个目标需顺序执行,非零退出码视为失败并继续其余目标。
- 安装完成后提示用户打开任意项目,在 Amplicode 欢迎界面点击 Настроить Spring Agent,由该按钮触发 MCP 自动配置和 spring-skills 安装;若未出现,可通过 Find Action(macOS 为 Cmd+Shift+A,Windows/Linux 为 Ctrl+Shift+A)输入 Spring Agent Toolkit 打开。随后重启当前 MCP 客户端,因为多数客户端仅在启动时读取配置。
限制:本技能不写 MCP 客户端配置、不安装 spring-skills,也不手动下载解压插件 ZIP,这些由插件欢迎界面按钮完成;欢迎界面仅在打开项目时出现,IDE 启动窗口不显示;上述按钮标签应保持原文不翻译。若客户端支持查看 MCP 服务器列表,重启后 amplicode 未出现,通常说明未点击该按钮。关于收费、价格与支持平台范围,资料未提供。