1lck/Lithe-IDEA
1lck/Lithe-IDEA has 2,581 GitHub stars and 217 forks. GitHot measured +14 stars in 24 hours and +126 in 7 days. Last checked 2026-11-09 19:12 UTC. Last push 2026-11-02.
A lightweight, cross-platform IDE for the AI era, with on-demand tools and services.
可以做什么
- Built for Spring Boot projects and Java development.
- Maven management, breakpoint debugging, and custom run configurations.
- Git management and side-by-side diff review.
- Double-Shift search and Command + Shift + F project-wide search.
实测星标增长
- 24小时
- +14
- 7天
- +126
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.zh-CN.md
原文Lithe
面向 Java 开发与 AI 协作的低内存占用 IntelliJ IDEA 替代品
https://github.com/user-attachments/assets/17e2325b-afed-4bbb-9926-a962f777269b
欢迎加入群聊
欢迎加入 Lithe 社区,分享使用体验、交流问题,并获取项目最新动态。
如果无法扫描微信群二维码,点击这里通过飞书加入群聊。
为什么做 Lithe
Codex、Claude Code 等 AI 编程工具已经可以承担大量编码工作,但开发者仍然需要 IDE 来理解生成的代码、跳转符号、运行调试项目并审查每一次修改。只为完成这些工作而常驻一套占用数 GB 内存的开发环境,显得越来越沉重。
Lithe 是什么
Lithe 是一款主要面向 Java 和 Spring Boot 开发者的轻量级 IDEA 替代品,保留项目浏览、代码编辑与导航、搜索、Maven、运行调试、Git Diff、本地历史和数据库等核心工作流。
打开普通项目后,Lithe 应用本身的基础内存占用通常约为 300~400 MB。语言服务器、终端、构建工具和调试器均按需启动;实际占用会随项目和启用的服务变化。
AI 负责编写代码,Lithe 负责帮你看懂、跑通并审查修改。
macOS 提示“无法打开 Lithe.app”
如果 macOS 提示“Apple 无法验证 Lithe.app 是否包含可能危害 Mac 安全或泄漏隐私的恶意软件”,通常是因为手动下载的安装包尚未经过 Apple 公证。请先确认应用来自可信的 GitHub Releases,然后选择以下任一方式:
在“应用程序”中按住 Control 键点按
Lithe.app,选择“打开”,再在确认对话框中选择“打开”。如果仍被阻止,打开“系统设置 > 隐私与安全性”,在安全性提示旁点按“仍要打开”,然后再次启动应用。
也可以在终端中移除下载文件的隔离标记:
sudo xattr -dr com.apple.quarantine /Applications/Lithe.app
上述命令只应对你确认来源可靠的应用使用;通过 Homebrew 安装通常不需要手动执行这些步骤。
核心功能
展开核心功能
- 适配 Spring Boot 项目体系,适合 Java 开发。
- 支持 Maven 管理、断点调试和自定义启动配置。
- 支持 Git 管理和 Diff 审查。
- 支持双击 Shift 搜索,以及
Command + Shift + F全局搜索。 - 支持无需 LSP 的轻量补全和当前文件导航,并可按需使用语言服务器增强补全、悬浮与语义导航。
- 支持本地快照保存。
- 支持在应用内打开多个项目。
- 支持在同一窗口打开多个文件,各文件相互独立。
- 支持使用 AI 自动生成 Commit Message,并可自定义格式。
- 支持多种 Markdown 语法渲染,与语雀一致。
- 支持查看应用的本地内存占用情况。
- 支持通过 Homebrew 一键安装和更新。
- 支持在应用内一键更新并安装。
- 自动识别 Spring Boot、Java、Maven、Gradle、npm、Cargo、Go、Python、Make、Docker Compose、Procfile 和 Shell 项目的可运行入口,并支持一键运行。
- 支持按语言独立开关语言服务,可根据电脑配置自由启用或停用。
- 支持类似 IDEA 的多行编辑器标签,同时展示更多打开的文件。
- 数据库连接改为社区插件(目前仅支持 macOS),从插件市场的 Lithe Store 安装,支持多种数据库类型、连接管理、SQL 历史、表浏览和数据库操作。
- 持续修复问题并优化用户体验。
产品截图
以下为 macOS 版截图,保留了中文功能标注。点击图片可查看原图细节。
Git、Diff 与工作树
在同一窗口切换项目、审查 Diff、编写提交信息,并查看和管理 Git 工作树。
全局搜索与 Markdown 预览
双击 Shift 搜索文件、符号和操作;Markdown 支持双栏编辑、预览和目录导航。
更多截图
Git 历史与分支浏览
结合分支列表、提交图、筛选器和变更文件浏览 Git 历史。
HTML 预览与运行服务
并排编辑和预览 HTML,在运行面板中查看项目入口与服务配置。
插件管理与原生调试
管理语言服务、构建和调试插件;图中同时展示 LLDB 反汇编与寄存器视图。
AI 对话与上下文
在编辑区中与 Agent 对话,展开命令执行记录,查看上下文用量、文件更改和会话统计。
Agent 资源与 MCP 配置
集中管理 Agent 的指令、技能、Hooks 和 MCP 配置,在对话中查看运行耗时与 Token 用量。
下载与安装
- **macOS 13+:**前往 GitHub Releases 下载
.dmg。M 系列芯片选择arm64,Intel 芯片选择x86_64。 - **Windows x64:**前往 GitHub Releases 下载 Windows
.exe安装包。
macOS 推荐使用 Homebrew 安装和更新:
brew tap lithe-idea/lithe https://github.com/Lithe-IDEA/Lithe-IDEA.git
brew install --cask lithe-idea/lithe/lithe
brew upgrade --cask lithe
架构概览
macOS 是当前参考产品,Windows 是独立的 React/Tauri 实现。两端通过 Rust Core 共享确定性命令与契约,同时保持原生界面和平台能力相互独立。
flowchart LR
subgraph macOS["macOS"]
MacViews["SwiftUI / AppKit Views"] --> MacModel["AppModel 与界面模型"]
MacModel --> MacFeatures["Application 功能模型"]
MacFeatures --> MacServices["AppServices 与 Swift Services"]
MacServices --> MacRust["类型化 Rust 操作"]
MacServices --> MacPorts["平台无关端口"]
MacPorts --> MacAdapters["macOS 适配器"]
end
subgraph Shared["共享行为"]
Editor["共享 Monaco 编辑器"]
Contracts["JSON 契约与 Fixtures"] --> Core["Rust lithe-core"]
end
subgraph Windows["Windows"]
WinUI["React 工作台与功能状态"] --> WinBoundary["src/platform/tauri-core.ts"]
WinBoundary --> Tauri["Tauri 组合根与 Windows 适配器"]
end
Editor -.-> MacViews
Editor -.-> WinUI
MacRust -->|"JSON C ABI"| Core
Tauri -->|"Rust crate"| Core
如何开发
开发环境和 CI 使用 .swift-version 固定的 Swift 6.3.3 与 Xcode 26.6。运行完整测试需要 Xcode;基础 SwiftPM 构建只需要匹配的 Command Line Tools。使用 Xcode 27 的开发者也可以在本地构建,构建脚本会自动识别 macOS 27 SDK 的兼容路径。Package.swift 仍保留 Swift 6.2 的 manifest API 下限,这不会选择编译器版本。
在项目根目录运行开发版本:
./scripts/macos/build/preview.sh
该脚本会构建并链接 Rust Core,然后启动 macOS 应用。只验证 Swift 源码时可以运行:
swift run --disable-sandbox Lithe
构建 App Bundle:
./scripts/macos/package/package-app.sh
open dist/Lithe.app
提交改动前运行:
./scripts/macos/test/test-macos.sh
./scripts/architecture/verify-core.sh
./scripts/git-graph/verify-git-graph.sh
./scripts/architecture/verify-service-boundaries.sh
./scripts/architecture/verify-shared-contracts.sh
./scripts/windows/verify/verify-windows-boundaries.sh
./scripts/rust-core/verify-rust-core.sh
目录归属、跨平台边界、共享规则以及 Rust Core 必须遵守的注释规范见仓库所有权与共享边界。提交功能改动时,请说明验证方式和已知限制。
项目支持
❤️ 赞助商
FastAI
FastAI 提供多款主流大模型的便捷中转服务,让开发者可以更轻松地把 AI 能力接入日常开发流程。其支持也帮助 Lithe 持续完善 AI 辅助体验。感谢 FastAI 对本项目的支持!欢迎扫码加入 FastAI Token 交流群②(群号:1073874006)。
感谢 PatewayAI 对本项目的赞助!
PatewayAI 专注于官方高质量模型 API 中继,完整支持 Claude、GPT 系列以及各类国内主流模型,并提供透明计费与企业级服务。
经济模式低至 0.5 折!通过此链接注册可获试用额度,还可参与不定时活动领取免费额度,双向推荐奖励最高达 150 美元。
感谢 APINEBULA 赞助本项目!
APINEBULA 是银河录像局旗下的企业级 AI 聚合平台,通过一个 API 接入 Claude、GPT、Gemini 等主流模型,价格低至 1 折,支持高并发、正式合同、对公打款与开票,适用于 AI 编程、Agent 开发和业务系统集成。
通过此链接注册,首次充值时填写优惠码 Lithe,可享九折优惠。
|
PackyCode 提供主流大模型 API 中转服务,支持统一密钥、智能容灾及 Codex、Claude Code 专属通道。人民币 1:1 充值,无手续费,新用户可享首充折扣和 $1 体验额度。 |
|
TIMI CC 是企业级 AI 中继平台,专注于稳定性与优质服务,为 Claude Code、Codex 等主流 AI 编程工具提供快速、稳定、高质量的模型接入服务。 |
|
TorchAI 提供便捷的大模型中转服务,覆盖编程、内容生成和自动化等场景。感谢 TorchAI 对 Lithe 的支持! |
|
|
CCSub 提供统一 API 接入,一个密钥即可调用 Claude、GPT、Gemini 和 DeepSeek 等模型,兼容主流 AI 编程工具。新用户注册可获 $5 体验额度。 |
|
Zeus 宙斯中转站 提供 GPT、Claude、Grok 及 GPT Image 中转服务,最低 0.08 倍率,支持开票与对公付款。 |
|
|
Clidex 提供 AI 基础设施和原生 AI 命令行工具 API 接入,价格低至官方 API 的 0.08 折。感谢 Clidex 对 Lithe 的支持! |
|
Atlas Cloud 提供 400 多种模型的 AI 中转服务,开发者可以在同一平台探索和比较模型。感谢 Atlas Cloud 对 Lithe 的支持! |
|
优云智算 Compshare UCloud 旗下 AI 云平台,提供 GPU 算力及包月、按次的国模 Coding Plan,支持 Claude Code、Codex 和 API 接入。H3 视频生成套餐低至 0.08 元/秒,支持 2K 分辨率及最长 30 秒视频;支持企业高并发、7×24 技术支持和自助开票。 |
|
CodeZ 专注于 GPT 系列模型的稳定中转,为开发者集成模型 API 提供直接选择。感谢 CodeZ 对 Lithe 的支持! |
|
雨云 提供云服务器等云计算服务,支持应用部署、网站搭建和开发测试。感谢雨云对 Lithe 的支持! |
☕ 支持 Lithe
如果 Lithe 对你有帮助,欢迎请项目喝一杯咖啡。收到的每一笔支持都会继续投入 Lithe 的开发与维护。
![]() 微信 |
![]() 支付宝 |
⭐ 特别鸣谢
关于 AI 的一切,欢迎前往 LINUX DO!祝社区越来越好~
贡献者
感谢所有参与 Lithe 开发和改进的贡献者。
License
Lithe 采用 Apache License 2.0 授权。










