Lithe._README.mp4
欢迎加入 Lithe 社区,分享使用体验、交流问题,并获取项目最新动态。
如果无法扫描微信群二维码,点击这里通过飞书加入群聊。
Codex、Claude Code 等 AI 编程工具已经可以承担大量编码工作,但开发者仍然需要 IDE 来理解生成的代码、跳转符号、运行调试项目并审查每一次修改。只为完成这些工作而常驻一套占用数 GB 内存的开发环境,显得越来越沉重。
Lithe 是一款主要面向 Java 和 Spring Boot 开发者的轻量级 IDEA 替代品,保留项目浏览、代码编辑与导航、搜索、Maven、运行调试、Git Diff、本地历史和数据库等核心工作流。
打开普通项目后,Lithe 应用本身的基础内存占用通常约为 300~400 MB。语言服务器、终端、构建工具、调试器和数据库组件均按需启动;实际占用会随项目和启用的服务变化。
AI 负责编写代码,Lithe 负责帮你看懂、跑通并审查修改。
如果 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 的多行编辑器标签,同时展示更多打开的文件。
- 新增数据库连接工作台,支持多种数据库类型、连接管理、SQL 历史、表浏览和数据库操作。
- 持续修复问题并优化用户体验。
- **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 lithemacOS 是当前参考产品,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/preview.sh该脚本会构建并链接 Rust Core,然后启动 macOS 应用。只验证 Swift 源码时可以运行:
swift run --disable-sandbox Lithe构建 App Bundle:
./scripts/package-app.sh
open dist/Lithe.app提交改动前运行:
./scripts/test-macos.sh
./scripts/verify-core.sh
./scripts/verify-git-graph.sh
./scripts/verify-service-boundaries.sh
./scripts/verify-shared-contracts.sh
./scripts/verify-windows-boundaries.sh
./scripts/verify-rust-core.sh目录归属、跨平台边界、共享规则以及 Rust Core 必须遵守的注释规范见仓库所有权与共享边界。提交功能改动时,请说明验证方式和已知限制。
FastAI
FastAI 提供多款主流大模型的便捷中转服务,让开发者可以更轻松地把 AI 能力接入日常开发流程。其支持也帮助 Lithe 持续完善 AI 辅助体验。感谢 FastAI 对本项目的支持!欢迎扫码加入 FastAI Token 交流群②(群号:1073874006)。
感谢 PatewayAI 对本项目的赞助!
PatewayAI 专注于官方高质量模型 API 中继,完整支持 Claude、GPT 系列以及各类国内主流模型,并提供透明计费与企业级服务。
经济模式低至 0.5 折!通过此链接注册可获试用额度,还可参与不定时活动领取免费额度,双向推荐奖励最高达 150 美元。
|
PackyCode 提供主流大模型 API 中转服务,支持统一密钥、智能容灾及 Codex、Claude Code 专属通道。人民币 1:1 充值,无手续费,新用户可享首充折扣和 $1 体验额度。 |
|
TorchAI 提供便捷的大模型中转服务,覆盖编程、内容生成和自动化等场景。感谢 TorchAI 对 Lithe 的支持! |
|
|
CCSub 提供统一 API 接入,一个密钥即可调用 Claude、GPT、Gemini 和 DeepSeek 等模型,兼容主流 AI 编程工具。新用户注册可获 $5 体验额度。 |
|
|
Clidex 提供 AI 基础设施和原生 AI 命令行工具 API 接入,价格低至官方 API 的 0.08 折。感谢 Clidex 对 Lithe 的支持! |
|
Atlas Cloud 提供 400 多种模型的 AI 中转服务,开发者可以在同一平台探索和比较模型。感谢 Atlas Cloud 对 Lithe 的支持! |
|
CodeZ 专注于 GPT 系列模型的稳定中转,为开发者集成模型 API 提供直接选择。感谢 CodeZ 对 Lithe 的支持! |
|
雨云 提供云服务器等云计算服务,支持应用部署、网站搭建和开发测试。感谢雨云对 Lithe 的支持! |
如果 Lithe 对你有帮助,欢迎请项目喝一杯咖啡。收到的每一笔支持都会继续投入 Lithe 的开发与维护。
关于 AI 的一切,欢迎前往 LINUX DO!祝社区越来越好~
感谢所有参与 Lithe 开发和改进的贡献者。
Lithe 采用 Apache License 2.0 授权。



















