-
Notifications
You must be signed in to change notification settings - Fork 62
Home
Lithe 是一款面向 Java 开发与 AI 协作 的轻量级跨平台 IDE。
项目目前以 macOS 版本作为参考实现,Windows 端采用独立的 React / Tauri 架构;跨平台可复用的确定性能力逐步下沉到 Rust Core,并通过共享 Contract 与 Fixture 保证两端行为一致。
第一次接触项目?从下面的「新人阅读路线」开始即可。
了解 Lithe 要解决什么问题,以及当前项目的大致能力范围。
如果准备参与开发,建议优先完成本地构建和验证流程。
重点理解:
Lithe
├── macOS SwiftUI / AppKit
├── Windows React / Tauri
├── Rust Core 跨平台核心能力
├── Plugins 平台插件
└── Shared Contract / Fixtures
根据自己准备修改的部分选择阅读:
| 我想做什么 | 推荐阅读 |
|---|---|
| 第一次了解 Lithe | 项目速览 |
| 理解项目为什么这样设计 | 项目总览与定位 |
| 本地运行项目 | 本地开发与验证指南 |
| 找某个功能代码在哪里 | 仓库目录与共享规则 |
| 开发或拆分功能模块 | 模块运行时与插件体系 |
| 修改 macOS Service | macOS 服务边界 |
| 修改 Rust Core | Rust Core 结构与注释规范 |
| 修改 LSP / Language Intelligence | LSP 运行时归属与迁移 |
| 使用 AI Agent 参与开发 | AI 协作规范与 Skills 体系 |
| 遇到常见问题 | FAQ |
Lithe
│
┌────────────┴────────────┐
│ │
macOS Windows
SwiftUI / AppKit React / Tauri
│ │
└────────────┬────────────┘
│
Shared Contracts
│
▼
Rust Core
┌─────────┼─────────┐
│ │ │
Git Project LSP
│ │ │
Execution Search Debug
基本原则:
平台负责 UI 与系统能力,共享 Core 负责可以跨平台复用的确定性行为。
更完整的目录和依赖边界见 仓库目录与共享规则。
准备提交代码前,建议至少阅读:
与本次修改相关的架构文档
AI 协作规范与 Skills 体系(如果使用 Agent 辅助开发)
如果文档与当前实现存在差异,请以最新源码为准,并欢迎通过 Issue 或 PR 补充 Wiki。
# Lithe WikiLithe 是一款面向 Java 开发与 AI 协作 的轻量级跨平台 IDE。
项目目前以 macOS 版本作为参考实现,Windows 端采用独立的 React / Tauri 架构;跨平台可复用的确定性能力逐步下沉到 Rust Core,并通过共享 Contract 与 Fixture 保证两端行为一致。
第一次接触项目?从下面的「新人阅读路线」开始即可。
了解 Lithe 要解决什么问题,以及当前项目的大致能力范围。
如果准备参与开发,建议优先完成本地构建和验证流程。
重点理解:
Lithe
├── macOS SwiftUI / AppKit
├── Windows React / Tauri
├── Rust Core 跨平台核心能力
├── Plugins 平台插件
└── Shared Contract / Fixtures
根据自己准备修改的部分选择阅读:
Lithe
│
┌────────────┴────────────┐
│ │
macOS Windows
SwiftUI / AppKit React / Tauri
│ │
└────────────┬────────────┘
│
Shared Contracts
│
▼
Rust Core
┌─────────┼─────────┐
│ │ │
Git Project LSP
│ │ │
Execution Search Debug
基本原则:
平台负责 UI 与系统能力,共享 Core 负责可以跨平台复用的确定性行为。
更完整的目录和依赖边界见 仓库目录与共享规则。
- [Lithe GitHub 仓库](https://github.com/1lck/Lithe-IDEA)
- [README 中文版](https://github.com/1lck/Lithe-IDEA/blob/main/README.zh-CN.md)
- [Issues](https://github.com/1lck/Lithe-IDEA/issues)
- [Pull Requests](https://github.com/1lck/Lithe-IDEA/pulls)
准备提交代码前,建议至少阅读:
- 本地开发与验证指南
- 仓库目录与共享规则
- 与本次修改相关的架构文档
- AI 协作规范与 Skills 体系(如果使用 Agent 辅助开发)
如果文档与当前实现存在差异,请以最新源码为准,并欢迎通过 Issue 或 PR 补充 Wiki。