# Tauri commands Active contributors: Douwe de Vries, vriesd ## Purpose Tauri commands are the local API used by the renderer. They expose Session, Entry, Draft, Finding, attachment, settings, provider, and generation operations. ## Key source files | File | Purpose | | --- | --- | | `src-tauri/src/commands/sessions.rs` | Session commands. | | `src-tauri/src/commands/entries.rs` | Entry commands. | | `src-tauri/src/commands/findings.rs` | Finding commands. | | `src-tauri/src/commands/generation.rs` | Generation commands. | | `src-tauri/src/commands/settings.rs` | Settings commands. | | `src-tauri/src/commands/files.rs` | File and clipboard commands. | | `src-tauri/src/commands/providers.rs` | Provider status commands. | | `src-tauri/src/specta_bindings.rs` | Command registration and binding export. | | `frontend/src/tauri.ts` | Frontend wrapper layer. | ## Error behavior `src-tauri/src/commands/error.rs` maps core errors into frontend-safe command errors. Frontend code formats these through helpers such as `frontend/src/ui/format.ts`. ## Integration points Commands connect [Frontend shell](systems--frontend-shell.md) to [Rust core](systems--rust-core.md). AI commands connect to [Generation jobs](systems--generation-jobs.md).