Lux Desktop is a cross-platform desktop application that showcases how to build a graphical client on top of the Lux computer-use model using the OAGI Python SDK as its backend. It is implemented with Tauri, combining a TypeScript/React front end with a Rust-powered shell to produce lightweight native executables for macOS and Windows. The project serves as a reference implementation for developers who want to see how Lux-powered agents can be packaged into a user-friendly app, including how to wire up commands, configuration, and UI flows around computer-use automation. The repository includes a full local development workflow using Node.js, pnpm, and Rust, with scripts for hot-reload development (pnpm tauri dev) and production builds (pnpm tauri build). It also documents platform-specific code-signing steps so that the resulting binaries can be safely distributed to end users on macOS and Windows.
Features
- Example Lux client built with the OAGI Python SDK and Tauri
- Cross-platform desktop builds for macOS and Windows using Rust
- pnpm and Vite-based TypeScript front end with hot-reload development workflow
- AsyncAPI specs and structured project layout to clarify API boundaries and commands
- Production-ready build and code-signing instructions for distributing native installers
- Reference UX pattern for turning Lux computer-use capabilities into a GUI desktop app