Skip to main content

Development

Run the desktop app locally

Install the JavaScript dependencies and start the Tauri development app from the repository root:

npm install
npm run tauri:dev

Local development requires Node.js 20 or newer, Rust, and the platform prerequisites required by Tauri v2.

Application checks

Run these from the repository root after frontend changes:

npm test -- --run
npm run build

When changing the Tauri backend, also run:

cargo check --manifest-path src-tauri/Cargo.toml
cargo test --manifest-path src-tauri/Cargo.toml --lib

Agent architecture changes should include focused tests in scripts/. Use deterministic mocked tests rather than relying on live provider calls.

Documentation site

The documentation site is self-contained in this directory:

cd docs
npm install
npm start

Build the static site with:

npm run build

Docusaurus writes generated output to docs/build/. Do not edit that directory by hand.