YOLO:将AI Agents嵌入到IntelliJ IDEA

YOLO: AI Agents Extender

一款 IntelliJ IDEA 插件,将本机安装的AI Agent CLI都嵌入到你的IDE中。

为你提供一个独立的 YOLO 面板 ------ 一个专门的工具窗口(右侧,y 图标),

它列出你的 AI Agent CLI工具,并只需一次点击 就在 IDE 内真实的、可交互的终端 中启动其中任意一个。

并有TUI增强功能:Agent打印的一切都变得可点击 ------ 文件路径、堆栈跟踪、类型名和 URL 统统变成导航链接,

让你能从Agent的输出直接跳转到对应代码。


功能特性

YOLO 面板

一个工具窗口(右侧,y 字图标),在不触碰任何内部 Terminal API 的前提下,复刻了 Terminal 的 AI Agents 体验:

  • 列出你已安装的Agent ------ 包括官方推荐的Agent(Claude Code、Codex、CodeBuddy......)以及你自己的自定义工具。
  • 每一行显示Agent的图标、名称以及其配置的跳过(skip)标志。
  • 面板标题栏、设置齿轮左侧,有一个 YOLO(y字图标跳过权限) 开关。

可点击的终端输出

Agent运行期间,它的输出会被扫描并识别为引用、转换成超链接。点击链接即可跳转到对应位置,并自动隐藏 YOLO 面板 ,

使其不再遮挡编辑器。

Agent输出...... 变成指向......的链接
src/foo/Bar.kt:42/abs/Bar.kt:42:13C:\foo\Bar.kt:7 该文件对应行 / 列
./Makefile:10~/x/y.kt:3file:///abs/x.kt 该文件(支持家目录相对路径和 file:// URI)
path:12-18 行范围起点的文件
"/path with space/Bar.kt":5 含空格的带引号路径
Bar.java:123Bar.kt:12 裸堆栈帧
File "app/main.py", line 42 Python / JS 回溯帧
plugin.xmlbuild.gradle.ktsREADME.md 项目中任意位置的裸文件名
com.foo.Bar / Bar 类声明(限定名或项目内的简单名)
Bar.method / Bar#method 具体的成员 / 字段 / 内部类
https://example.com 该 URL,在你的系统浏览器中打开(面板不会隐藏)
  • 行 / 列导航 对路径、堆栈帧和成员引用都有效。
  • 支持无扩展名文件 (MakefileDockerfile)和 Windows 路径
  • URL 是例外:点击它会打开浏览器,但保持面板打开。

警告 ------ 关于 YOLO 模式

让 AI Agent不经确认 地运行命令、编辑文件,可能带来不可逆的改动、执行不受信任的代码,

或暴露你的系统。这些风险来自Agent本身以及那个绕过权限的标志。本插件只是帮你翻开那个标志 ------ 它自身
不添加任何此类行为
,不会代表你执行任何操作,也不对Agent所做之事负责。请只在你信任的环境中开启 YOLO 模式。


环境要求

支持 IntelliJ 平台 2023.3 及以上的所有 IDE:

IDE 最低版本
Code With Me Guest 1.0+
GoLand 2023.3+
PyCharm Community 2023.3+
PhpStorm 2023.3+
DataGrip 2023.3+
WebStorm 2023.3+
IntelliJ IDEA Community 2023.3+
Android Studio Jellyfish | 2023.3.1+
IntelliJ IDEA 2023.3+
CLion 2023.3+
MPS 2023.3+
RubyMine 2023.3+
RustRover 2024.1+
JetBrains Client 1.0+
Rider 2023.3+
DataSpell 2023.3+
PyCharm 2023.3+

安装

从IDE安装 ------ 在 Settings | Plugins 中搜索 YOLO 并安装。

或从官网安装:https://plugins.jetbrains.com/plugin/33442-yolo-ai-agents-extender/


实验版(exp 分支)

exp 分支是本插件的一个备选的、实验性的构建 ,采用了不同的架构。它不像公开发行版那样提供独立的 YOLO 面板,

而是直接扩展 IDEA 内置 Terminal 的 "AI Agents" 下拉菜单 ------ 把你的 CLI 工具追加进那个菜单,

并在 Terminal 工具栏上加一个"跳过权限"(YOLO)开关。

它之所以"实验性",是因为它接入了内部 Terminal 扩展点

(terminalAgentProvidershellExecOptionsCustomizertoolWindowInitializer,来自

org.jetbrains.plugins.terminal),这些扩展点目前仍是 @ApiStatus.Internal,没有公开的替代方案。

如何获取

因为它大量依赖内部 API,JetBrains 市场审核会拒绝实验版,因此它改由GitHub仓库的 Releases 页面分发:

需要 **IntelliJ IDEA 2026.1+

与主线的取舍对比

主线(main) 实验版(exp)
集成方式 独立的 YOLO 面板 + 嵌入式终端 IDEA Terminal 的 AI Agents 下拉菜单
Agent输出可点击 是 ------ 文件 / 堆栈 / 类型 / URL 链接 否(不含链接过滤器)
所用 API 仅公开 IntelliJ API 内部 Terminal API
发布地址 JetBrains Marketplace GitHub Release
最低 IDE 版本 2023.3(233) 2026.1(261)
IDE 家族 所有 IntelliJ 平台 IDE IntelliJ IDEA

配置

Settings | Tools | YOLO: AI Agents Extender ------ 或点击 YOLO 面板标题栏中的齿轮。

所有配置都集中在一张表里。每一行是一个Agent,且每行都带有自己的 skip 标志:

含义
图标 推荐Agent自带的图标;自定义工具则为你提供的文件或默认闪电图标。命令不在 PATH 上时,此列在表中显示为灰色
ID 唯一标识符
显示名 在 YOLO 面板中显示的名称
命令 可执行文件名 ------ 必须在 PATH 上可解析
基础参数 始终传入的参数,以空格分隔
跳过标志 权限绕过参数,在 YOLO 开关打开时追加

行分两种,按优先级从高到低排列:

  1. 推荐Agent (Claude Code、Codex、CodeBuddy......)------ 只读,且 Claude CodeCodex 固定在最上方,不可删除。
  2. 自定义工具 ------ 完全可编辑,按你创建的顺序排列。

已知Agent

下表中的标志已预填。它们全部可编辑,且此列表只是方便起见 ------ 并非唯一真相来源。最终运行的是设置里所写的内容。

Agent 命令 跳过标志
Claude Code claude --dangerously-skip-permissions
Codex codex --yolo
CodeBuddy codebuddy -y
Gemini gemini --yolo
Copilot copilot --allow-all
Cursor cursor-agent --force
Kimi kimi --yolo
Qoder qoder --dangerously-skip-permissions
Hermes hermes --yolo
OpenCode opencode --auto
Continue cn --auto
Cline cline --auto-approve true
Goose goose 环境变量 GOOSE_MODE=auto ------ 非标志
Kilo Code kilo 无 ------ 仅 kilo run 接受
OpenClaw openclaw 无 ------ 仅持久配置
Pi pi --approve
ZCode zcode

任何未列出的工具都可以作为自定义工具正常使用;只需自己填好它的标志即可。


开源

https://github.com/cnsharp/YOLO

MIT协议