IntelliJ IDEA AI 助手插件
聚合 Claude Code / OpenCode / Codex CLI,统一管理会话、计划与执行
EasyAgent 是一个 IntelliJ IDEA 插件,将多个 AI CLI 编码助手统一接入 IDE,提供会话管理、计划看板、任务编排与自动执行等能力,同时保持贴近 IDEA 原生的交互体验。
从统一首页选择 Claude Code、OpenCode 或 Codex 即可开始对话,也支持进入 计划模式 让 AI 编排多步骤任务。
作为 IDEA 原生工具窗口嵌入,支持会谈会话、计划看板、设置页面等多视图在同一 IDE 窗口内自由切换。左侧会话列表 + 右侧对话区域的经典双栏布局,既可专注对话,也能随时切换到看板管理任务进度,告别窗口切换打断工作流。
左侧会话列表管理所有对话历史,支持全选 / 批量删除、快速切换会话,当前会话高亮标记。
聊天窗口内实时流式渲染 AI 回复,支持思考过程可视化、命令执行面板(Bash/Python 等)、结构化输出表格和 Diff 对比。AI 完成修改后可直接在 IDEA 中查看 diff 并一键回撤。
输入 / 即可唤起命令面板,支持模糊搜索匹配,键盘上下切换、Enter 选中,轻松调用各类 Skills。
输入 @ 唤起文件选择器,键入文件名即可模糊搜索项目中的任意文件,Enter 一键引用到对话上下文。
聊天窗口支持直接粘贴剪贴板中的图片发送给 AI 进行分析,截图、设计稿、错误信息一目了然。
内置模型管理页面,支持 Claude / OpenCode / Codex 三类模型提供商的独立配置。可查看模型 ID、显示名称、上下文窗口大小,支持同步远程模型列表和自定义添加模型。
集中管理各 CLI 提供商的连接配置:Base URL、API Key、Auth Token、Model 选择,支持多套配置文件间快速切换。
内置 MCP 服务器管理面板,支持添加、测试、编辑、删除 MCP 服务器,显示连接类型(Stdio / HTTP)和用户级别。开箱支持 Playwright、GitNexus、ops-automation、Pencil 等 9+ 个 MCP 服务器。
管理 AI Skills 列表,支持批量启用/禁用、搜索过滤。Slash 命令和 Skills 深度集成,输入 / 即可实时匹配可用技能。
支持管理多个 AI 工具插件,统一配置和切换。
计划模式下 AI 自动拆解任务,以看板形式呈现四阶段流程:
| 待办 | 进行中 | 已完成 | 失败 |
|---|---|---|---|
| 等待执行的任务 | 当前正在执行 | 执行成功的任务 | 执行失败的任务 |
支持拖拽跨列移动任务、列内自由排序、并发执行(可配置并发数)、执行记录搜索、失败任务重试。
| 工具 | 说明 | 安装方式 |
|---|---|---|
| Claude Code | Anthropic 官方 CLI 编码助手 | npm install -g @anthropic-ai/claude-code |
| OpenCode | 开源终端 AI 编码工具 | npm install -g opencode |
| Codex | OpenAI 官方 CLI 编码助手 | npm install -g @openai/codex |
- JDK 17+
- IntelliJ IDEA 2026.1+(Build 261.*)
- 至少安装一个支持的 CLI 工具
# 运行插件(启动沙箱 IDEA)
./gradlew runIde
# 编译
./gradlew compileJava
# 打包
./gradlew buildPlugin
# 测试
./gradlew testsrc/main/java/io/github/easyagent/
├── ai/ # AI 模块:CLI 适配与流式响应解析
│ ├── provider/ # 抽象基类(进程管理、重试机制)
│ ├── claude/ # Claude Code 专属实现
│ ├── opencode/ # OpenCode 专属实现
│ ├── codex/ # Codex 专属实现
│ └── entity/ # 统一响应实体
├── plan/ # 计划模块:计划与任务的 CRUD、执行概要生成
├── session/ # 会话模块:各 CLI 本地会话读取与管理
├── enums/ # 通用枚举(CLI 类型、消息类型、任务状态等)
├── settings/ # 配置管理(AppState、CLI 配置、MCP、Skills)
├── ui/ # UI 层:JCEF 浏览器组件、消息桥接、交互服务
│ ├── jcef/ # JCEF WebView 与 JS Bridge
│ └── service/ # ChatManager、对话管理
└── util/ # 工具类(JSON、枚举适配)
src/main/resources/web/ # 前端资源(Vue.js + 原生 JS)
├── js/plan/ # 计划看板视图
├── js/settings/ # 设置页面
├── js/chat/ # 聊天视图
├── css/ # 样式文件
└── index.html # 入口页面
| 层级 | 技术 |
|---|---|
| 插件框架 | IntelliJ Platform Plugin SDK |
| 构建 | Gradle + IntelliJ Platform Gradle Plugin 2.x |
| JDK | 17(虚拟线程、record、switch 箭头语法) |
| 前端 | Vue 3 (CDN) + Sortable.js |
| 内嵌浏览器 | JCEF (Chromium Embedded Framework) |
| 序列化 | Gson + 自定义 TypeAdapter |
| 数据存储 | SQLite (CLI 会话历史) |
| 日志 | SLF4J + Logback |
MIT License











