Skip to main content
The repository keeps the React frontend and Rust backend in one Tauri application while separating platform services by responsibility.

Frontend

src/ contains components, configuration, hooks, internationalization, layouts, stores, styles, and utilities. It renders installation and loading states, desktop settings, and UI surrounding the embedded Harness client.

Rust backend

The src-tauri/src/service/ modules are organized around capabilities such as downloads, core selection, profiles, plugins, CLI integration, updates, workflows, and scheduling. bridge/ exposes selected capabilities as Tauri commands; UI code should not bypass that boundary.

Where to make a change

Keep operating-system differences behind focused Rust services and preserve the release and debug isolation model when adding paths, ports, or stores.