# Lithe-IDEA **Repository Path**: mxzhy/Lithe-IDEA ## Basic Information - **Project Name**: Lithe-IDEA - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-28 - **Last Updated**: 2026-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Lithe 应用图标

Lithe

面向 Java 开发与 AI 协作的低内存占用 IntelliJ IDEA 替代品

English · 核心功能 · 产品截图 · 下载 · 架构图 · 如何开发

加入 Lithe QQ 群 163027877 加入 Lithe 微信交流群

最新版本 累计下载量 macOS 13+ Windows x64 基础内存 300 到 400 MB 通过 Homebrew 安装 Apache License 2.0

JDK 17+ 支持 Spring Boot 项目 Maven 管理 断点调试 Git Diff 审查 数据库 SQL 工作台

## 为什么做 Lithe Codex、Claude Code 等 AI 编程工具已经可以承担大量编码工作,但开发者仍然需要 IDE 来理解生成的代码、跳转符号、运行调试项目并审查每一次修改。只为完成这些工作而常驻一套占用数 GB 内存的开发环境,显得越来越沉重。 ## Lithe 是什么 Lithe 是一款主要面向 Java 和 Spring Boot 开发者的轻量级 IDEA 替代品,保留项目浏览、代码编辑与导航、搜索、Maven、运行调试、Git Diff、本地历史和数据库等核心工作流。 打开普通项目后,Lithe 应用本身的基础内存占用通常约为 **300~400 MB**。语言服务器、终端、构建工具、调试器和数据库组件均按需启动;实际占用会随项目和启用的服务变化。 > **AI 负责编写代码,Lithe 负责帮你看懂、跑通并审查修改。** ## 核心功能 1. 适配 Spring Boot 项目体系,适合 Java 开发。 2. 支持 Maven 管理、断点调试和自定义启动配置。 3. 支持 Git 管理和 Diff 审查。 4. 支持双击 Shift 搜索,以及 `Command + Shift + F` 全局搜索。 5. 支持无需 LSP 的轻量补全和当前文件导航,并可按需使用语言服务器增强补全、悬浮与语义导航。 6. 支持本地快照保存。 7. 支持在应用内打开多个项目。 8. 支持在同一窗口打开多个文件,各文件相互独立。 9. 支持使用 AI 自动生成 Commit Message,并可自定义格式。 10. 支持多种 Markdown 语法渲染,与语雀一致。 11. 支持查看应用的本地内存占用情况。 12. 支持通过 Homebrew 一键安装和更新。 13. 支持在应用内一键更新并安装。 14. 自动识别 Spring Boot、Java、Maven、Gradle、npm、Cargo、Go、Python、Make、Docker Compose、Procfile 和 Shell 项目的可运行入口,并支持一键运行。 15. 支持按语言独立开关语言服务,可根据电脑配置自由启用或停用。 16. 支持类似 IDEA 的多行编辑器标签,同时展示更多打开的文件。 17. 新增数据库连接工作台,支持多种数据库类型、连接管理、SQL 历史、表浏览和数据库操作。 18. 持续修复问题并优化用户体验。 ## 产品截图

双击 Shift 全局搜索 Command Shift F 全局搜索和替换

Git 双栏 Diff 审查

从本机 AI 工具导入 API 配置 自定义 AI Commit Message 格式

使用 AI 自动生成 Commit Message

Markdown Mermaid 图表渲染和实时预览 Markdown 多语法渲染和实时预览

低内存占用和应用内存监控 应用内存占用详情

项目自动识别和一键运行配置

按语言配置语言服务 多行编辑器标签

数据库连接工作台 数据库 SQL 操作和表结构

## 下载与安装 - **macOS 13+:**前往 [GitHub Releases](https://github.com/1lck/Lithe-IDEA/releases/latest) 下载 `.dmg`。M 系列芯片选择 `arm64`,Intel 芯片选择 `x86_64`。 - **Windows x64:**前往 [GitHub Releases](https://github.com/1lck/Lithe-IDEA/releases/latest) 下载 Windows `.exe` 安装包。 macOS 推荐使用 Homebrew 安装和更新: ```bash brew tap 1lck/lithe https://github.com/1lck/Lithe-IDEA.git brew install --cask 1lck/lithe/lithe brew upgrade --cask lithe ``` Java 功能需要 JDK 17 或更高版本。正式安装包已包含 Eclipse JDT Language Server,无需单独安装 JDTLS。 ## 架构概览 macOS 是当前参考产品,Windows 是独立的 React/Tauri 实现。两端通过 Rust Core 共享确定性命令与契约,同时保持原生界面和平台能力相互独立。 ```mermaid flowchart LR subgraph macOS["macOS"] MacUI["SwiftUI / AppKit 工作台"] --> MacApp["应用模型与服务"] MacApp --> MacAdapters["macOS 适配器"] end subgraph Shared["共享行为"] Contracts["JSON 契约与 Fixtures"] --> Core["Rust lithe-core"] end subgraph Windows["Windows"] WinUI["React 工作台"] --> WinFeatures["TypeScript Features 与 Stores"] WinFeatures --> Tauri["Tauri 2 Host 与 Windows 适配器"] end MacApp -->|"JSON C ABI"| Core Tauri -->|"Rust crate"| Core ``` ## 如何开发 开发环境需要 Swift 6.2 或更高版本。运行完整测试需要 Xcode;基础 SwiftPM 构建只需要 Command Line Tools。 在项目根目录运行开发版本: ```bash ./scripts/preview.sh ``` 该脚本会构建并链接 Rust Core,然后启动 macOS 应用。只验证 Swift 源码时可以运行: ```bash swift run --disable-sandbox Lithe ``` 构建 App Bundle: ```bash ./scripts/package-app.sh open dist/Lithe.app ``` 提交改动前运行: ```bash ./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 必须遵守的注释规范见[仓库目录与共享边界](./docs/architecture/repository-layout.md)。提交功能改动时,请说明验证方式和已知限制。 ## 项目支持 ### ❤️ 赞助商
FastAI FastAI 提供多款主流大模型的便捷中转服务,让开发者可以更轻松地把 AI 能力接入日常开发流程。其支持也帮助 Lithe 持续完善 AI 辅助体验。感谢 FastAI 对本项目的支持!
CodeZ 中转站 CodeZ 专注于 GPT 系列模型的稳定中转,为开发者在工具和项目中集成模型 API 提供简单直接的选择。其赞助为 Lithe 的持续开发与维护提供了助力。感谢 CodeZ 对本项目的支持!
元流 Token 元流 Token 提供多种大语言模型 API 的中转接入,为开发者体验不同模型、构建 AI 应用提供灵活入口。其赞助支持 Lithe 持续拓展并优化 AI 相关功能。感谢元流 Token 对本项目的支持!
TorchAI TorchAI 面向开发者提供大模型中转服务,便于在编程、内容生成和自动化等不同场景中调用模型 API。其支持帮助 Lithe 保持持续开发,并探索更实用的 AI 工具体验。感谢 TorchAI 对本项目的支持!
### ⭐ 特别鸣谢

LINUX DO

关于 AI 的一切,欢迎前往 LINUX DO!祝社区越来越好~

### 贡献者 感谢所有参与 Lithe 开发和改进的贡献者。 贡献者 ### License Lithe 采用 [Apache License 2.0](./LICENSE) 授权。 ## Star History 每个日期点表示北京时间当天 `00:00` 时仓库的累计 Star 数。图表从 2026 年 8 月 2 日的 0 开始。 Star History 图表