Skip to content

api tauri commands

factory-droid[bot] edited this page Jul 5, 2026 · 1 revision

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 to Rust core. AI commands connect to Generation jobs.

Clone this wiki locally