API Reference
All Tauri commands, TypeScript bridge types, and events.
The public API the frontend uses. The Rust implementation is in commands.rs and tauri-bridge.ts. The complete reference is docs/api-reference.md.
All commands are invoked via tauri-bridge.ts. They return Promise<T> and throw a string on Rust Err(_).
Commands, events and types by area
Projects and TemplatesOpen, save and rename projects, keep the view and the history path, and apply templates.12 commandsSession, Preview and MarkersRead the session graph, move the head, render previews and A/B compares, set the selection and markers, and cut by transcript.18 commandsTracksList and edit tracks and clips, sync-lock and envelopes.14 commandsRecordingRecord from the microphone, on a timer, and punch in over a region; the latency that places a take.9 commandsAPI Keys and ProvidersStore and test provider keys in the OS keychain, and choose the provider, model, address and effort.20 commandsChatGPT PlanSign in with ChatGPT, read the sign-in status, sign out, and open the usage page.7 commandsAgent and ProfilesSend messages, approve or reject plans, cancel a long-running tool, and manage agent profiles.12 commandsSkills, Memory and ExtensionsSkills, memory, MCP servers, plugins and capabilities.14 commandsSpeech Model and RuntimeCheck the ONNX Runtime, download, cancel or remove the speech, speaker and stem models, read the open source licences, and turn opt-in crash reports on or off.9 commandsEvents and TypesThe events the backend emits and the TypeScript types the bridge uses.11 events and the bridge types
All commands, A to Z
- acceptB
- addMarker
- applyTemplate
- approvePlan
- batchLoad
- calibrateRecordingLatency
- cancelLongRunningTool
- cancelMlModelDownload
- cancelPunchRecord
- cancelRecordingLatency
- chatgptCancelSignIn
- chatgptForgetRegistration
- chatgptSignIn
- chatgptSignOut
- chatgptStatus
- chatgptTakePendingMessage
- clearApiKey
- clearApiKeyFor
- cutTranscriptWords
- defaultBaseUrlFor
- deleteAgentProfile
- deleteMcpServer
- deleteSkill
- downloadMlModel
- duplicateTrack
- endCompare
- forgetRecentProject
- getActiveAgentProfile
- getActiveModel
- getActiveProvider
- getBaseUrlFor
- getCrashReports
- getEffortFor
- getGraph
- getHeadTrail
- getKeychainPersistence
- getNode
- getPlanFirst
- getProjectMeta
- getRecordingLatency
- getRenderWarnings
- getSessionHead
- getSyncLock
- getTranscript
- getViewState
- hasApiKey
- hasApiKeyFor
- installBundledSkills
- installPlugin
- listAgentProfiles
- listCapabilities
- listMarkers
- listMcpServers
- listModelsFor
- listProviders
- listRecentProjects
- listSkills
- listTemplates
- listTracks
- mlModelStatus
- mlRuntimeStatus
- moveClip
- openChatgptUsage
- openProject
- prepareCompare
- punchRecord
- readAgentProfile
- readMcpServer
- readMemory
- readSkill
- rejectPlan
- removeClip
- removeMarker
- removeMlModel
- removeTrack
- renameNode
- renameTrack
- renderPreview
- renderRange
- reportWebviewError
- restartMcpServer
- saveHeadTrail
- saveProjectAs
- saveViewState
- sendMessage
- setActiveAgentProfile
- setActiveModel
- setActiveProvider
- setApiKey
- setApiKeyFor
- setBaseUrlFor
- setClipEnvelope
- setCrashReports
- setEffortFor
- setHeadTo
- setPlanFirst
- setProjectMeta
- setRecordingLatency
- setSelectionContext
- setSyncLock
- setTrackGain
- setTrackMuted
- setTrackPan
- setTrackSoloed
- startRecording
- stopRecording
- testApiKey
- testApiKeyFor
- thirdPartyNotices
- timerRecord
- updateMarker
- upsertAgentProfile
- upsertMcpServer
- upsertSkill
- writeMemory