Files
cassady/cassady-desktop/README.md
T
owen 47ce998b4e
CI / Build (push) Waiting to run
CI / Test (push) Waiting to run
Release / Test release commit (push) Waiting to run
Release / Build macOS Apple Silicon (push) Blocked by required conditions
Release / Build Linux ARM64 (push) Blocked by required conditions
Release / Build Linux x86_64 (push) Blocked by required conditions
Release / Build Windows x86_64 CLI (push) Blocked by required conditions
Release / Upload GitHub release assets (push) Blocked by required conditions
Release / Publish npm packages (push) Blocked by required conditions
Automate desktop release binaries
2026-06-27 13:27:10 -05:00

1.5 KiB

Cassady Desktop

Cassady Desktop is the v0.4.0 desktop preview. It uses the same Cassady config, providers, tools, approval policy, and ~/.cass/conversations/*.jsonl sessions as the terminal CLI.

Launch from a release archive

macOS and Linux release archives include three binaries:

  • cass
  • cassady
  • cassady-desktop

Keep them in the same directory or put all three on PATH, then launch the desktop app with:

cass desktop

cass desktop starts cassady-desktop as a detached background process, so you can close the terminal after the window opens. For debugging, keep it attached with:

cass desktop --foreground

If the desktop binary is somewhere else, set:

CASSADY_DESKTOP_BIN=/path/to/cassady-desktop cass desktop

Run cass setup first if Cassady has no configured provider.

Development

From the repository root:

cd cassady-desktop
npm install
cargo tauri build --target aarch64-apple-darwin

cargo tauri build runs the frontend build and embeds the generated assets into the standalone binary. A plain cargo build -p cassady-desktop is useful for Rust checks, but do not package that output because it may run in Tauri dev-asset mode and open to a blank window when copied elsewhere.

For a GUI dev session, run the Vite dev server and the Tauri app using your local Tauri workflow. Release packaging uses the raw cassady-desktop binary, not DMG, app bundle, AppImage, MSI, or other installer artifacts.