OpenIDEA 是新项目,口号为 The IDE you know, rebuilt in Rust;它没有复用 JetBrains 的 IntelliJ 平台,而是从头到尾用 Rust 重写,完整复刻 IDEA 的快捷键、布局、搜索、重构交互,解决原版 IDEA 基于 JVM 内存占用高、启动慢的痛点,实测打开中等项目稳定可压到约 169MB 内存;最有差异化的一点是它不内置模型,而是原生对接本地安装的 Claude Code、OpenAI Codex CLI,把命令行智能体集成进侧边工具窗口,同时支持 ACP(Agent Client Protocol)注册表扩展智能体生态,适合习惯 IDEA 操作、想要轻量化本地开发 + Agent 编程的开发者。
一、项目基础信息
- 发起者:GitHub l0ng-ai,仓库 2026-10-21 创建,Apache-2.0 开源协议,短期星标上涨很快
- 核心定位:复刻 IntelliJ IDEA 使用习惯的 Rust 原生跨平台 IDE,不是 IDEA 的分支、不是插件
- 平台:Windows /macOS/ Linux
- 核心卖点:保留双击 Shift 全局搜索、Ctrl+Shift+A 动作查找、侧边工具窗口、重构菜单等全套肌肉记忆,同时砍掉 JVM 沉重开销
- 内存说明:169MB 是中等项目、常规索引状态下的典型值;随项目文件数量、索引深度、Agent 会话数量上升,占用会上涨,但远低于原版 IDEA 同规模工程
二、架构与核心能力
2.1 Rust 原生架构带来的差异
原版 IDEA:Java + IntelliJ 平台,索引常驻、JVM GC,多开项目轻松 2–4GB。
OpenIDEA:
- UI、文件索引、语法解析、终端、Git 模块全部走 Rust;
- 索引采用增量、按需索引策略,不一次性全量扫描;
- 无 JVM 依赖,单二进制分发,启动速度明显更快;
- 编辑器底层自研,保留多光标、代码折叠、内联提示、快速修复、重构。
局限:它是新项目,语言支持、静态分析深度和成熟 IDEA 差距很大,Java / Spring 生态还在补齐,适合做主力轻量开发、前端、脚本、Rust 项目,不适合重度企业级 Java 大工程。
2.2 IDEA 风格交互清单(原样复刻)
- Search Everywhere:双击 Shift,搜类、文件、符号、动作
- Find Action:Ctrl+Shift+A
- 项目视图、结构视图、Git、终端、运行控制台独立工具窗口
- 统一的重构入口:重命名、提取变量、提取函数、移动
- 导航栈、跳转定义、查找引用、书签、TODO 窗口
- 配色、Keymap 配置文件可以单独导出导入
2.3 原生 Agent 调度(重点)
它的思路和 VS Code / IDEA 的 AI 插件不一样:不封装 API Key 直连模型,而是调用本地已经装好的 CLI 智能体。
- 支持 Claude Code、Codex;后续版本追加 Copilot Agent、ACP 生态
- 读取本地 CLI 的登录、MCP Server、权限配置,复用你本地已有的授权、沙盒、工具集
- 在 IDE 侧边栏新建 Agent 任务,选中代码、整个目录、当前文件交给智能体
- 任务运行时流式返回 diff、文件修改、终端输出,在 IDE 内审核变更、一键应用或拒绝
- ACP 注册表:Settings → Tools → Agents,在线安装、更新、卸载 ACP v1/v2 智能体包,下载强制 HTTPS + SHA256 校验
部署前置:先在本机独立安装好 claude、codex CLI,并且确保终端可以正常调用,再在 OpenIDEA 设置里填写 CLI 路径。
三、内置基础功能一览
| 模块 | 能力 |
|---|---|
| 代码编辑 | 语法高亮、多光标、折叠、内联提示、格式化、基础重构 |
| 索引导航 | 符号跳转、查找引用、文件 / 类搜索、增量索引 |
| Git | 变更视图、暂存、提交、拉取推送、文件 diff |
| 终端 | 内置 PTY 终端,多标签,直接在工程目录运行 |
| 运行调试 | 基础运行配置、控制台输出,调试器生态还在完善 |
| 扩展 | ACP Agent、语言插件,暂不兼容 JetBrains 插件市场 |
| 主题与键位 | 暗色 / 亮色,导入 IDEA 风格快捷键方案 |
四、上手流程
- 从 Release 下载对应平台二进制,或者本地 cargo build
- 初次打开,导入 IDEA 快捷键预设,降低适应成本
- 打开工程,等待增量索引(默认不会一次性全量索引)
- 如果要使用 Claude Code / Codex:本地装好 CLI,确认 claude --version、codex --version 在终端可执行
- 进入设置 → Agents,添加对应驱动,填入本机 CLI 路径
- 在侧边栏发起任务:选中代码 / 整库,下达修改、重构、修复、写单测指令
- 智能体产出文件 diff,在 IDE 内评审、接受变更
五、优势与短板对照
✅ 优势
- 内存占用极低,轻薄本友好,风扇压力小
- 完全对齐 IDEA 操作习惯,切换成本远低于 Zed / VS Code
- Agent 层是 “本地 CLI 代理”,MCP、沙盒、权限由原 CLI 管控,隔离清晰
- Rust 单包分发,启动快,无 JDK、JVM 依赖
- ACP 协议可以持续接入第三方 Agent,不绑定单一厂商
⚠️ 短板(非常关键)
- 项目极新,语言静态分析深度弱,Java、Spring、复杂类型推导不如 IDEA
- 调试、数据库工具、Profiler、远程开发等生态缺失
- 不兼容 JetBrains 插件,生态体量很小
- Agent 依赖外部 CLI,如果本地 Claude Code / Codex 本身配额、网络异常,IDE 这边直接失效
- 大型单体仓库全量索引时,依然会明显变慢
六、适合 / 不适合人群
适合:
- 已经习惯 IDEA 快捷键,但笔记本内存有限
- 写前端、TS、Python、Rust、脚本项目,不需要重度 Java 静态分析
- 主力使用 Claude Code / Codex CLI,想要 IDE 界面做任务评审
- 喜欢轻量原生编辑器,不想被 Electron / JVM 重框架拖累
不适合:
- 重度 Spring、微服务大仓库、依赖全套 IDEA Ultimate 插件链
- 需要稳定成熟调试、数据库、性能剖析、企业级插件生态
- 不想额外安装和维护 Claude / Codex 本地 CLI
【相关 FAQ】
问题 1:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,OpenIDEA 是基于 IntelliJ 平台二次开发的吗?
回答 1:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,不是。它是从零用 Rust 重写,没有复用 JetBrains IntelliJ 平台;只是复刻 IDEA 的交互、快捷键、布局范式,不能直接安装 JetBrains 插件市场的插件。
问题 2:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,169MB 是固定内存吗?
回答 2:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,不是固定值,是中等规模项目、正常索引、没有长时间 Agent 任务下的典型数值;仓库越大、索引范围越大、同时运行多个 Agent,内存占用会上涨,但整体远低于原版 IDEA。
问题 3:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,它调用 Claude Code 和 Codex 的方式是什么?
回答 3:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,它不会自己保存 API Key 直连模型;是调用你本机已经独立安装好的 claude /codex CLI,复用 CLI 的登录状态、MCP 服务器、沙盒和权限配置。
问题 4:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,OpenIDEA 现在适合作为 Java Spring 主力开发 IDE 吗?
回答 4:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,不太适合。项目还很早期,静态分析、框架识别、调试、生态都远不如 IntelliJ IDEA;更适合前端、脚本、Rust、小型项目。
问题 5:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,ACP 在 OpenIDEA 里起到什么作用?
回答 5:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex,ACP(Agent Client Protocol)是它的智能体扩展注册表,你可以在设置面板在线安装、更新、卸载遵循 ACP 协议的编程智能体,下载有 HTTPS 和 SHA256 校验,用来在 Claude、Codex 之外扩展 Agent 生态。
【参考资料】
[2026-11-06] 腾讯云开发者社区:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex
[2026-11-06] CSDN:OpenIDEA 深度体验:用 Rust 重造的 IDEA 风格 IDE,169MB 内存跑项目,还能直接调度 Claude Code 和 Codex
[2026-10-21] GitHub l0ng-ai OpenIDEA 仓库介绍与版本日志(v0.1.23 接入 Claude Code、Codex、ACP)
【免责声明】
OpenIDEA 属于高速迭代的早期开源项目,功能、索引质量、Agent 驱动、安装包在每个 beta 版本都可能变动;Claude Code、Codex 本身有独立的账号、配额、网络与合规约束;如果你把它用于生产,建议先在小仓库充分验证,不要直接替换成熟 IDEA 工作流。
