Reset & Diagnostics
Reset preferences, clear cache, and run diagnostics to fix persistent issues.
Overview
When something in Yukkai isn't working as expected — a provider won't connect, sessions keep failing, or the app feels sluggish — the Reset & Diagnostics tools help you figure out what's wrong and, when needed, restore things to a clean state.
There are two complementary capabilities:
| Capability | What it does | When to reach for it |
|---|---|---|
| Diagnostics | Runs a series of automated health checks across your configuration, providers, permissions, storage, and local models. | Multiple features are misbehaving or you want a full health report before making changes. |
| Reset | Clears selected data — cache, preferences, sessions, local indexes — so Yukkai can rebuild them from scratch. | You've confirmed the issue is app-wide and simpler fixes haven't worked. |
⚠️ Reset is not a first step. It can remove preferences, provider configuration, session state, and cached data. Always try diagnostics and a new session first.
How it works
Diagnostics
When you trigger a diagnostic run, Yukkai performs a checklist of system checks behind the scenes. Each check inspects a different subsystem and reports a status — pass, warn, or fail — along with a short explanation.
Checks typically include:
- App configuration — verifies core settings are present and valid.
- Required folders — confirms that the directories Yukkai needs exist and are writable.
- Provider connectivity — tests each configured AI provider's connection.
- Permission state — checks whether macOS permissions (Notifications, Full Disk Access, etc.) are granted and detected.
- Storage — inspects available disk space and local database integrity.
- Local model state — verifies that any downloaded local models are intact and loadable.
- Connected services — validates integrations such as Calendar, Telegram, or MCP servers.
Reset
Yukkai's reset is granular — you choose what to clear rather than wiping everything at once. The categories you can reset individually include:
| Reset target | What gets cleared |
|---|---|
| Cache | Temporary files, image caches, downloaded media, and session-derived data. |
| Preferences | App-level settings such as default model, theme, window layout, and notification preferences. |
| Sessions | Active and saved conversation sessions. |
| Local indexes | RAG vector indexes and on-device knowledge bases (will be rebuilt automatically). |
| Provider configuration | API keys, provider settings, and connection details. This will disconnect all providers. |
After resetting a category, Yukkai rebuilds what it can on the next launch. For example, clearing local indexes triggers a re-index of your knowledge base on restart.
How to use it
1. Run diagnostics first
Recommended path: Help menu → Diagnostics
- Open the Help menu in Yukkai's menu bar.
- Select Diagnostics.
- Wait for the checks to complete — usually a few seconds.
- Review the results. Each line shows a status icon and a one-line description.
- If any check reports warn or fail, read the explanation and follow the suggested fix.
- Optionally click Export Report to save a text or PDF copy.
2. Try a new session
Before resetting anything, start a new conversation session and reproduce the issue. If the problem doesn't appear in a fresh session, the issue was tied to a stale session — no reset needed.
3. Reset only what's broken
If diagnostics confirm a systemic problem:
- Go to Settings → Advanced → Reset.
- Pick only the category that relates to your issue.
- Confirm the reset prompt.
- Restart Yukkai.
Tip: If you're unsure which category to reset, start with Cache. It's the safest option and resolves many performance and display glitches without affecting your configuration.
4. Back up before a full reset
If you decide to reset Preferences or Provider configuration, export or back up your important data first:
- Copy any API keys you've stored.
- Note your preferred models and settings.
- Export conversation sessions you want to keep.
Examples
Example: Provider connection is flaky
Symptom: Requests to your AI provider intermittently time out, but diagnostics show the provider test passes sometimes.
- Run Diagnostics. If the provider check shows warn, the issue may be intermittent connectivity.
- Open a new session and send a test message. If it works, the old session was stale.
- If the problem persists across sessions, reset Cache only.
- Restart Yukkai and test again.
- If still failing, reset Provider configuration and re-enter your API key.
Example: Yukkai feels slow after a large import
Symptom: The app takes a long time to respond after indexing a large folder into RAG.
- Run Diagnostics. The Local model state and Storage checks should pass.
- Reset Local indexes — this clears the RAG database. Yukkai will re-index on the next launch.
- Restart and let the re-index complete. If the folder is very large, consider indexing fewer files at once.
Example: Notifications stopped working
Symptom: Proactive alerts and morning briefings no longer appear.
- Run Diagnostics and look at the Permission state check.
- If notifications show warn or fail, open System Settings → Notifications on your Mac and verify Yukkai is allowed.
- If permissions look correct, reset Preferences (this resets notification settings within the app).
- Restart Yukkai and re-enable proactive alerts in Settings → Proactive.
Tips
- Diagnostics before reset. Always run diagnostics first. A diagnostic report tells you exactly what's wrong, which often means you can fix the issue without resetting anything.
- Start with cache. Cache resets are non-destructive — your settings, keys, and conversations are preserved. When in doubt, try this first.
- One category at a time. Don't reset everything at once. Narrow down the problem by resetting one category, restarting, and testing. This makes it easier to identify what was causing the issue.
- Export the diagnostic report. If you need to contact support, attach the exported report. It gives the team a detailed snapshot of your system state and speeds up troubleshooting.
- Re-indexing takes time. After resetting local indexes, Yukkai rebuilds its knowledge base on the next launch. For large collections, this can take several minutes. Let it finish before starting a conversation.
- Provider reset means re-entering keys. Resetting provider configuration disconnects all providers. Have your API keys ready so you can reconfigure quickly.
- Check for macOS updates. Some permission and connectivity issues are caused by macOS itself. Running diagnostics can reveal whether a system-level problem is the root cause.
- A clean test session is the best smoke test. If a fresh session works fine, the issue is session-specific — not a systemic problem. No reset required.