Skip to content

安装与使用 Skill

debug-tools-ai 是 DebugTools 的开源 AI Skill 项目,支持 Codex、Claude Code、Gemini、OpenCode、Cursor、Kimi 和 Pi 等 Agent。它把 Java 方法调用、Hotswap 和 Spring 运行时配置读取整理成 AI 可以加载的工作流。

安装完成后,用户只需要描述想完成的任务。通常不必特意说“使用 DebugTools”,也不需要自己安排 MCP 工具的调用顺序。

安装前准备

安装 Skill 之前,请先确认:

  • IntelliJ IDEA 已安装 DebugTools 插件。
  • IDEA MCP Server 已启用,并已暴露 DebugTools 提供的 MCP 工具。
  • 使用的 AI 客户端能够连接当前 IDEA 项目的 MCP Server。

如果还没有配置 IDEA MCP,请先阅读 在 AI 中使用 IDEA MCP

INFO

debug-tools-ai 只安装 Skill、Agent 指令和对应平台的插件元数据,不会安装 IntelliJ IDEA、DebugTools 插件、DebugTools agent 或 IDEA MCP Server。

一行安装

以 Codex 为例,在终端执行:

bash
curl -fsSL https://raw.githubusercontent.com/future0923/debug-tools-ai/main/install.sh | bash -s -- --codex

其他 Agent 使用同一个安装脚本,只需要替换最后的安装参数:

Agent安装参数
Codex--codex
Claude Code--claude
Gemini--gemini
OpenCode--opencode
Cursor--cursor
Kimi--kimi
Pi--pi
全部本地集成--all

例如,一次安装所有支持的本地集成:

bash
curl -fsSL https://raw.githubusercontent.com/future0923/debug-tools-ai/main/install.sh | bash -s -- --all

安装器会根据参数,把 Skill、Agent 指令和插件元数据复制到对应平台的本地配置目录。安装结束后,重新打开 AI 客户端或新建一个任务,让客户端重新加载这些文件。

Codex 安装结果

使用 --codex 时,3 个 Skill 会安装到:

text
~/.codex/skills/debug-tools-method-invocation
~/.codex/skills/debug-tools-hotswap
~/.codex/skills/debug-tools-spring-config

Codex 插件元数据会复制到:

text
~/.codex/plugins/debug-tools-ai

可以执行下面的命令,确认 3 个 SKILL.md 都存在:

bash
ls ~/.codex/skills/debug-tools-{method-invocation,hotswap,spring-config}/SKILL.md

检查安装

安装成功时,脚本会输出对应平台的安装结果,例如:

text
Installed Codex files
debug-tools-ai installation finished

使用其他安装参数时,第一行会显示对应的 Agent 名称。随后重新打开 AI 客户端或新建任务,确认客户端能够加载 3 个 Skill。

Codex 用户还可以使用前面的 ls 命令直接检查 3 个 SKILL.md 文件。其他 Agent 则检查各自的本地配置目录。

直接描述任务

安装后的 Agent 会根据任务内容选择对应 Skill。下面这些说法都不需要额外加上“使用 DebugTools”:

text
调用 com.demo.UserController.getUser,参数 id=10001。
text
用 Hotswap 启动 DemoApplication 运行配置。
text
把刚修改的 Java 类编译并重新加载到当前调试会话。
text
读取运行中 Spring 应用的 server.port 和 spring.profiles.active。

AI 会按照 Skill 中的规则完成连接选择、参数准备或运行配置筛选。只有在多个 JVM、运行配置、调试会话或 ClassLoader 都可能匹配时,才需要用户进一步选择。

什么时候需要明确说明

当一句话既可能表示“读取源码”,也可能表示“访问运行中的 JVM”时,建议把目标说清楚:

text
读取运行中 Spring 应用解析后的 server.port,不要读取 application.yml 文件。

如果当前 AI 客户端没有加载到对应 Skill,或者任务中看不到 DebugTools MCP 工具,可以明确补充:

text
通过 IDEA 中的 DebugTools 调用这个 Java 方法。

这不是日常使用的必填前缀,而是排查 Skill 发现或 MCP 配置问题时的辅助说明。

3 个 Skill

Skill能做什么
方法调用 Skill查找或附着 JVM、准备参数、调用 Java 方法,并处理 Spring ready、ClassLoader 和结果视图。
Hotswap Skill查询和启动 IDEA 运行配置,把最近修改的 Java 类编译并重新加载到调试会话。
Spring 配置 Skill从运行中 Spring 应用的 Environment 读取指定配置 key 的最终值。

更新

使用一行安装的用户可以重新执行安装命令,并传入原来的 Agent 参数,覆盖为仓库 main 分支的最新版本:

bash
curl -fsSL https://raw.githubusercontent.com/future0923/debug-tools-ai/main/install.sh | bash -s -- --codex

项目源码、问题反馈和版本记录见 future0923/debug-tools-ai