desktop

Desktop troubleshooting

Find the cause of first-run, provider, runtime, workspace, and session problems from the symptom you can see.

DesktopbeginnerCurrent releases
Verified 2026-08-20View sourceReport a docs issue

Start with the message or status visible in Desktop. Each symptom points to a different check, while restarting everything at once can hide the original problem.

SymptomCheck firstSafe next action
Provider required or credential requiredSelected provider, API key, or local endpointComplete provider setup and run a short test
Runtime never becomes readyDesktop diagnostics and Local Core statusPreserve logs, then restart Local Core from the supported control
Managed database is unhealthyDatabase status in diagnosticsUse the documented database recovery action; do not delete application data
Workspace is missingFolder exists and Desktop still has permissionRe-add the folder through the project picker
Session will not continueLast terminal status and waiting reasonUse operator control or recovery on the same session
Application will not openmacOS version, architecture, checksum, Gatekeeper, and LaunchServices messageRe-download the signed DMG; do not disable system security globally
Model is saved but unavailableProvider reachability, model ID, capability qualification, and policyRepair the owning provider state; do not select an unverified fallback
Manual upgrade reports the wrong versionApplications copy, release checksum, and running process identityQuit Kestrel and reinstall the exact signed 0.8.6 application

Application and LaunchServices

Verify macOS 13+, Apple silicon, the release checksum, Developer ID signature, notarization, and that the application running from Applications is the 0.8.6 copy.

Local Core

Inspect health, build identity, readiness reason, supervised process state, and content-aware restart. Preserve socket and process evidence before restarting the owned component.

Providers

Check credential presence, endpoint reachability, exact model identity, registry capabilities, qualification, authority, and budget. These failures are not application launch failures.

Projects

Check folder existence and permissions, project registration, Git/worktree preparation, workspace readiness, and durable run-subscription cursor.

Manual updates

Check the Desktop release, checksum, signing identity, installed application version, preserved project library, and Local Core migrations. Do not clear state to make a version mismatch disappear.

Collect evidence

Capture visible status, Desktop and Local Core version/build identity, platform, project/session identifiers, exact timestamps, recent logs, terminal outcome, and support bundle. Review for secrets before sharing.

Confirm the fix

Return to the original workspace and session, then run a small request. A recovery is complete only when the affected status clears and the existing history remains usable.

If the symptom persists, capture the visible status, Desktop version, platform, and the smallest repeatable sequence before reporting an issue.