Skip to content

Lithe Wiki

Xiaoyumuxi edited this page Sep 1, 2026 · 2 revisions

Lithe 是一款面向 Java 开发与 AI 协作 的轻量级跨平台 IDE。

项目目前以 macOS 版本作为参考实现,Windows 端采用独立的 React / Tauri 架构;跨平台可复用的确定性能力逐步下沉到 Rust Core,并通过共享 Contract 与 Fixture 保证两端行为一致。

第一次接触项目?从下面的「新人阅读路线」开始即可。


🚀 新人阅读路线

1. 先了解项目

了解 Lithe 要解决什么问题,以及当前项目的大致能力范围。

2. 把项目跑起来

如果准备参与开发,建议优先完成本地构建和验证流程。

3. 理解代码结构

重点理解:

Lithe
├── macOS        SwiftUI / AppKit
├── Windows      React / Tauri
├── Rust Core    跨平台核心能力
├── Plugins      平台插件
└── Shared       Contract / Fixtures

4. 再深入具体架构

根据自己准备修改的部分选择阅读:


🧭 按开发内容找文档

我想做什么 推荐阅读
第一次了解 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 负责可以跨平台复用的确定性行为。

更完整的目录和依赖边界见 仓库目录与共享规则


📚 常用入口


🤝 参与开发

准备提交代码前,建议至少阅读:

  1. 本地开发与验证指南

  2. 仓库目录与共享规则

  3. 与本次修改相关的架构文档

  4. AI 协作规范与 Skills 体系(如果使用 Agent 辅助开发)

如果文档与当前实现存在差异,请以最新源码为准,并欢迎通过 Issue 或 PR 补充 Wiki。

# Lithe Wiki

Lithe 是一款面向 Java 开发与 AI 协作 的轻量级跨平台 IDE。

项目目前以 macOS 版本作为参考实现,Windows 端采用独立的 React / Tauri 架构;跨平台可复用的确定性能力逐步下沉到 Rust Core,并通过共享 Contract 与 Fixture 保证两端行为一致。

第一次接触项目?从下面的「新人阅读路线」开始即可。


🚀 新人阅读路线

1. 先了解项目

了解 Lithe 要解决什么问题,以及当前项目的大致能力范围。

2. 把项目跑起来

如果准备参与开发,建议优先完成本地构建和验证流程。

3. 理解代码结构

重点理解:

Lithe
├── macOS        SwiftUI / AppKit
├── Windows      React / Tauri
├── Rust Core    跨平台核心能力
├── Plugins      平台插件
└── Shared       Contract / Fixtures

4. 再深入具体架构

根据自己准备修改的部分选择阅读:


🏗️ 项目架构速览

                     Lithe
                       │
          ┌────────────┴────────────┐
          │                         │
        macOS                    Windows
   SwiftUI / AppKit            React / Tauri
          │                         │
          └────────────┬────────────┘
                       │
                Shared Contracts
                       │
                       ▼
                  Rust Core
             ┌─────────┼─────────┐
             │         │         │
            Git     Project     LSP
             │         │         │
         Execution   Search    Debug

基本原则:

平台负责 UI 与系统能力,共享 Core 负责可以跨平台复用的确定性行为。

更完整的目录和依赖边界见 仓库目录与共享规则


📚 常用入口


🤝 参与开发

准备提交代码前,建议至少阅读:

  1. 本地开发与验证指南
  2. 仓库目录与共享规则
  3. 与本次修改相关的架构文档
  4. AI 协作规范与 Skills 体系(如果使用 Agent 辅助开发)

如果文档与当前实现存在差异,请以最新源码为准,并欢迎通过 Issue 或 PR 补充 Wiki。

Clone this wiki locally