Rinari docsHelp
Troubleshooting
Fixes for common problems — the installer warning, the rinari command, provider errors, untrusted projects — and how to collect diagnostics.
You are here
Start here
- In the app, the top bar shows the engine status. If the engine isn’t ready, that’s the first thing to look at.
- In a terminal,
rinari doctorinspects your installation without changing credentials or state, andrinari statusshows the provider, model, profile, project and branch in use.
rinari doctor
rinari status
rinari version
You can also ask Rinari herself, from the CLI or the app: “why didn’t the last turn answer?” or “review session ses_…”. She reads the session and turn records (read-only) and points out known anomalies, such as a turn that never finished or an approval that was never resolved.
Installing and updating
Windows says the publisher is unknown
The installer isn’t code-signed yet, so Windows may show an unknown publisher warning or stop it with SmartScreen. Only run an installer you downloaded from the official Releases page. See Install on Windows.
0.2.x won’t open my data anymore
That’s expected after updating: the first time 0.3 opens, it migrates Rinari’s database, and 0.2.x refuses to open the new schema. Keep using 0.3 — your conversations, projects and providers are kept. See Install on Windows.
Update, repair or uninstall won’t start
They need Rinari Agent to be closed. Quit the app and try again.
Another rinari command is already on PATH
The installer found a different rinari earlier on your PATH — for example, a CLI installed from source with uv tool install. Whichever comes first wins. To see which one a terminal is using:
where.exe rinari
Remove or reorder the other entry if you want the installer’s rinari, or keep your own CLI and point it at the app with RINARI_AGENT_BIN (see CLI ↔ desktop).
Dictation
- Rinari is not allowed to use the microphone — allow it in Windows’ microphone privacy settings.
- The dictation model has not been downloaded — download one in Settings → Dictation.
- Transcription took too long — pick a lighter model.
See Dictation.
rinari desktop
| Message | What to do |
|---|---|
Desktop client not found. |
Install Rinari Agent, or set RINARI_AGENT_BIN to rinari-agent.exe. |
Desktop binary not found: … |
The path in --binary or RINARI_AGENT_BIN is wrong. Fix it; the command won’t fall back to another executable. |
Not a directory: … |
Pass a folder, not a file. |
rinari agent runs a task in the terminal; it’s not the command that opens the app.
Providers and models
The test fails or authentication is rejected
- With Environment variable, enter the variable’s name (
OPENAI_API_KEY), not the key itself, and make sure the variable exists for the engine’s process. - For local servers, start Ollama or LM Studio first and check the endpoint.
- From a terminal,
rinari providers listshows the state of each provider, andrinari providers test <alias>tests one.
The model is listed but the turn fails
Discovering models only proves that the catalog is reachable. Generation, tool calling and vision need their own support: a model without tool calling can’t edit files or run commands. Pick a model that supports tools for BUILD work.
Projects
Local instructions, skills or plugins aren’t loading
The project isn’t trusted. Untrusted projects don’t load their instructions, skills, plugins, MCP servers or hooks. Trust the folder from the app, or in a terminal:
rinari trust status
rinari trust add
If its Git identity changed (a new remote or a re-created repository), trust needs to be revalidated: choose Trust again.
Resuming shows warnings
When a session resumes, the engine re-checks the project, branch, uncommitted changes, provider, trust and working directory, and reports differences as warnings instead of fixing them silently. Read them before continuing.
Logs, state and reporting a problem
- Engine state lives in
~/.rinari, or inRINARI_HOMEif set. Don’t move or replace it to reset Rinari: you would lose sessions and configuration. - Session traces:
rinari logs tail,rinari trace. - Portable exports:
rinari export session,rinari export config(secrets are never exported).
Settings → About → Export diagnostics saves a ZIP with the app and engine logs, crash dumps and a summary of versions, sizes and status — no messages, files or keys. Review it before sharing.
To report a bug, open an issue with your app and engine versions, the steps to reproduce it and the diagnostics ZIP or redacted logs. Never include provider keys or private project data.