Troubleshooting
Symptom → cause → fix using real UI names.
1. API keys & models
Chat fails immediately
Cause: Missing or wrong API key.
Fix:
- Sidebar Settings → AI & Models
- Check API Key on the provider card under Provider API Keys
- Save Changes
- Send again from Chat
Keys: Anthropic · OpenAI · Gemini · Groq
There is no Settings “connected / verifying” badge. Confirm with a real request after save.
Invalid API key / Authentication failed
- Settings → AI & Models → Provider API Keys
- Re-paste without spaces / truncation
- Issue a new key in the provider console
- Save Changes
Rate limit exceeded
Wait and retry, or switch Default LLM / the session Model to another model or provider.
Slow or expensive replies
| Try | Where |
|---|---|
| Smaller / faster model | Chat Model or Settings Default LLM |
| Shorter context | Settings → Chat Interface → Max Input Context |
| Local model | Custom OpenAI Provider (e.g. Ollama) |
Too random
Settings → AI & Models → Model Preferences: enable Override temperature and lower Temperature (e.g. 0.2–0.5).
2. Sessions
Cannot find a session
- Restart the app
- Search History
- Deleted sessions cannot be restored
New session will not open
- Confirm key + Default LLM, then Save Changes
- Chat → click a Built-in Assistants card
- Send from the New Session draft
This is not a 「+ New Session」 button flow.
Session runs a long time
The agent may be using tools or sub-agents. Check progress / pause UI; stop and retry with a smaller model if needed.
3. Tools · environment · MCP
Python / Node / uv missing
Not a Settings tab:
- Chat → Built-in Assistants → App Wizard
- Ask it to check and guide installs (uses setup-wizard / alias
bootstrap)
MCP tools missing
- Sidebar Extensions (not Settings)
- Enable / configure the server
- Attach it to the Assistant
- Start a new session
See Extensions · Custom MCP.
Tool approval stuck
Approve or deny pending tool calls. YOLO mode (if enabled) auto-approves — use carefully.
4. Sub-agents
Child has no context / wrong files
Children do not inherit the parent workspace by default. Put paths and goals in the handoff, or use workspaceOverride. See Sub-agents.
Org list empty
Org only lists explicit orgs. One-off @skill:delegate children stay in History.