.github
chore: update release workflow to avoid warningasyncapi
feat: add lux desktop appsrc
feat: refine backend error handlingsrc-tauri
release: 0.1.2windows
feat: add lux desktop app.gitignore
feat: add lux desktop app.prettierrc
feat: add lux desktop appLICENSE
Initial commitpackage.json
release: 0.1.2pnpm-lock.yaml
feat: add lux desktop appREADME.md
fix incorrect git clone link in readmetsconfig.json
feat: add lux desktop apptypes.d.ts
feat: add lux desktop appvite.config.ts
feat: add lux desktop appLux Desktop
Introduction
Lux Desktop is an example client of oagi-python developed with Tauri.
Prerequisites
To develop or build Lux Desktop locally, node.js, pnpm and Rust toolchain will be needed. You can install them with:
# install node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
\. "$HOME/.nvm/nvm.sh"
nvm install 24
# install pnpm
npm install -g pnpm
# install rust toolchains
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shGet Started
Clone this repository:
git clone https://github.com/agiopen-org/lux-desktop.gitInstall dependencies with pnpm:
cd lux-desktop
pnpm installLaunch with dev mode and hot reload:
pnpm tauri devBuild executable binary:
pnpm tauri buildSign the application (optional but recommended for distribution):
# macOS
codesign --sign "Your certificate name" src-tauri/target/release/bundle/macos/lux-desktop.app
# Windows
# Sign the MSI installer with your code signing certificate
signtool sign /f "path\to\certificate.pfx" /p "password" /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 src-tauri\target\release\bundle\msi\lux-desktop_*_x64_en-US.msiThe built application can be found at:
- macOS:
src-tauri/target/release/bundle/macos/lux-desktop.app - Windows:
src-tauri/target/release/bundle/msi/