Skip to content

在 JetBrains IDE(IntelliJ/PyCharm)中使用 Kiro 的方法

问题

Kiro 官方没有提供 JetBrains 系列 IDE(IntelliJ IDEA、PyCharm、WebStorm、Rider 等)的原生插件,无法像在 Kiro IDE 中那样使用完整的 agent 功能。

解决方案

使用 kiro-cliACP(Agent Communication Protocol)模式,通过 IntelliJ 内置的 ACP 支持接入 Kiro agent。

步骤

  1. 安装 kiro-cli(命令行工具,独立于 Kiro IDE):

    bash
    # 按官方文档安装 kiro-cli
    # https://kiro.dev/docs/cli/installation
  2. 在 JetBrains IDE 中启用 ACP 服务器(IntelliJ IDEA 2024.1+ 内置支持):

    • 打开 SettingsToolsAI AssistantACP Server
    • 启用 ACP,记下端口号(默认 6969
  3. 配置 kiro-cli 连接到 IntelliJ 的 ACP

    bash
    kiro-cli chat --acp-port 6969

    或在 .kiro/settings.json 中配置:

    json
    {
      "acp": {
        "port": 6969
      }
    }
  4. 在 kiro-cli TUI 中输入指令,Kiro agent 会感知 IntelliJ 的代码上下文、打开文件、诊断信息等。

功能限制

通过 ACP 集成,你可以获得:

  • ✅ Kiro agent chat 和代码修改能力
  • ✅ IDE 上下文感知(打开文件、光标位置)
  • ❌ Kiro IDE 独有的 Specs/Hooks 可视化界面(需用文件直接操作)
  • ❌ 与 JetBrains 代码重构工具的深度集成

如果需要完整的 Kiro 体验,可以考虑在 JetBrains 打开项目的同时,在 Kiro IDE 中打开相同项目,两者共享同一工作区文件。

官方 ACP 文档kiro.dev/docs/cli/acp

来源GitHub Issue #4172