GitHub 火线榜

GitHub 火线榜 · 仓库档案

1lck/Lithe-IDEA

A lightweight, cross-platform IDE for the AI era, with on-demand tools and services. (简介来自仓库自身文档。)

数据截至 10月24日1lck

最好成绩

#297

潜力榜 · 90 天斜率

2183

累计 Star

193

Fork 总数

2

近 30 天在榜天数

近 30 天 +19 星 · 现役 1 榜

把上榜徽章放进你的 README · 1lck/Lithe-IDEA[![把上榜徽章放进你的 README](https://git.vaiox.xyz/api/badge/1lck/Lithe-IDEA.svg)](https://git.vaiox.xyz/zh/repo/1lck/Lithe-IDEA)

项目文档

Lithe 应用图标

Lithe

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

English · 核心功能 · 产品截图 · 下载 · 工程决策看板 · 如何开发

Featured | HelloGitHub AtomGit G-Star 1lck%2FLithe-IDEA | Trendshift

最新版本 累计下载量 macOS 13+ Windows x64 通过 Homebrew 安装 Apache License 2.0

Lithe._README.mp4

欢迎加入群聊

欢迎加入 Lithe 社区,分享使用体验、交流问题,并获取项目最新动态。

QQ群 微信群
Lithe QQ 群二维码 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,然后选择以下任一方式:

macOS 提示无法打开 Lithe.app

  1. 在“应用程序”中按住 Control 键点按 Lithe.app,选择“打开”,再在确认对话框中选择“打开”。

  2. 如果仍被阻止,打开“系统设置 > 隐私与安全性”,在安全性提示旁点按“仍要打开”,然后再次启动应用。

  3. 也可以在终端中移除下载文件的隔离标记:

    sudo xattr -dr com.apple.quarantine /Applications/Lithe.app

上述命令只应对你确认来源可靠的应用使用;通过 Homebrew 安装通常不需要手动执行这些步骤。

核心功能

展开核心功能
  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 全局搜索 Git 双栏 Diff 审查

使用 AI 自动生成 Commit Message 项目自动识别和一键运行配置

更多截图

Command Shift F 全局搜索和替换 自定义 AI Commit Message 格式

从本机 AI 工具导入 API 配置 按语言配置语言服务

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

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

多行编辑器标签 数据库连接工作台

数据库 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 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
Loading
如何开发

开发环境和 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 Token 交流群二维码

FastAI
FastAI 提供多款主流大模型的便捷中转服务,让开发者可以更轻松地把 AI 能力接入日常开发流程。其支持也帮助 Lithe 持续完善 AI 辅助体验。感谢 FastAI 对本项目的支持!欢迎扫码加入 FastAI Token 交流群②(群号:1073874006)。

PatewayAI

感谢 PatewayAI 对本项目的赞助!
PatewayAI 专注于官方高质量模型 API 中继,完整支持 Claude、GPT 系列以及各类国内主流模型,并提供透明计费与企业级服务。
经济模式低至 0.5 折!通过此链接注册可获试用额度,还可参与不定时活动领取免费额度,双向推荐奖励最高达 150 美元。

想显示在下方?

PackyCode PackyCode 提供主流大模型 API 中转服务,支持统一密钥、智能容灾及 Codex、Claude Code 专属通道。人民币 1:1 充值,无手续费,新用户可享首充折扣和 $1 体验额度。
TorchAI TorchAI 提供便捷的大模型中转服务,覆盖编程、内容生成和自动化等场景。感谢 TorchAI 对 Lithe 的支持!
CCSub CCSub 提供统一 API 接入,一个密钥即可调用 Claude、GPT、Gemini 和 DeepSeek 等模型,兼容主流 AI 编程工具。新用户注册可获 $5 体验额度。
Clidex Clidex 提供 AI 基础设施和原生 AI 命令行工具 API 接入,价格低至官方 API 的 0.08 折。感谢 Clidex 对 Lithe 的支持!
Atlas Cloud Atlas Cloud 提供 400 多种模型的 AI 中转服务,开发者可以在同一平台探索和比较模型。感谢 Atlas Cloud 对 Lithe 的支持!
CodeZ 中转站 CodeZ 专注于 GPT 系列模型的稳定中转,为开发者集成模型 API 提供直接选择。感谢 CodeZ 对 Lithe 的支持!
雨云 雨云 提供云服务器等云计算服务,支持应用部署、网站搭建和开发测试。感谢雨云对 Lithe 的支持!

☕ 支持 Lithe

如果 Lithe 对你有帮助,欢迎请项目喝一杯咖啡。收到的每一笔支持都会继续投入 Lithe 的开发与维护。

微信收款码
微信
支付宝收款码
支付宝

⭐ 特别鸣谢

LINUX DO

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

贡献者

感谢所有参与 Lithe 开发和改进的贡献者。

贡献者

License

Lithe 采用 Apache License 2.0 授权。

Star History

Star History 图表

当前上榜

  • 297

    潜力榜 · 90 天斜率

    2183 星 · 193 fork · 星 / 天

    潜力 →

近 30 天势头

累计 Star 走势

名次走势

同榜竞速 · 名次近邻 · 潜力

← 回到榜单