Hikari Desktop
Hikari Desktop (hereinafter the “Application”) is a desktop companion application featuring Hikari, distributed as installable desktop releases.
1. User Documentation
Section titled “1. User Documentation”Release builds are published at https://github.com/spellware/hikari-desktop/releases.
The application provides an interactive desktop experience with conversation, tooling, and workspace support features through a local app interface.
Common user-facing areas include:
- Conversation and message workflows.
- Workspace and project context panels.
- Notification, quick action, and session management panels.
- Desktop integrations enabled through the bundled runtime.
2. Technical Documentation
Section titled “2. Technical Documentation”Hikari Desktop is implemented with a Svelte frontend and a Rust-backed Tauri desktop runtime.
Local development commands:
- Install dependencies with
pnpm install. - Start frontend dev server with
pnpm dev. - Build frontend assets with
pnpm build. - Launch Tauri workflow with
pnpm tauri.
Quality and release tooling:
pnpm test,pnpm test:backend, andpnpm test:allfor frontend/backend validation.pnpm lintandpnpm format:checkfor static quality checks.pnpm build:linux,pnpm build:windows, andpnpm build:allfor desktop packaging.
Implementation notes:
- Frontend code is under
src/with Svelte components, stores, and utility modules. - Backend/native integration is under
src-tauri/src/. - Desktop capabilities are defined by
src-tauriconfiguration and plugins.
3. Legal Documentation
Section titled “3. Legal Documentation”Project policy files reference global documentation:
- License:
https://docs.spellware.dev/#/license - Terms:
https://docs.spellware.dev/#/terms - Privacy:
https://docs.spellware.dev/#/privacy - Security:
https://docs.spellware.dev/#/security
Copyright is held by Naomi Carrigan.
4. Contributing Documentation
Section titled “4. Contributing Documentation”Contributions are accepted through pull requests according to the repository contributing guidelines and Code of Conduct.
Before opening a pull request:
- Run
pnpm install. - Run
pnpm lint. - Run
pnpm test:all. - Run
pnpm build.
Feedback and bug reports are handled in the #bug-reports and #feature-requests forum channels in our Discord community.