Find Your Symptom
Common problems and their solutions. Start with the issue that matches your symptoms.Wolffish doesn't respond at all
Wolffish doesn't respond at all
Symptoms: You type a message and nothing happens. No response, no error.Check these in order:
- Provider status — Open Settings and verify your LLM provider is configured and reachable. If using a cloud provider (OpenAI, Anthropic), check their status page.
-
Ollama running — If using a local model, confirm Ollama is running:
If this times out, start Ollama:
ollama serve -
Application logs — Check the Electron-level logs for crashes:
Look for unhandled exceptions or connection errors.
-
Event log — If the app appears responsive but the LLM isn’t replying, check if events are firing:
If you see
input.receivedbut nollm.response, the provider call is hanging or failing.
The agent doesn't use my capability
The agent doesn't use my capability
Symptoms: You’ve created a capability but Wolffish never uses it.Check these:
-
SKILL.md triggers — Open your capability’s SKILL.md and check the
triggersfield in the frontmatter. Triggers must match the kinds of messages you’re sending. Example: -
Debug snapshot — Send a message that should activate the capability, then check the latest debug snapshot:
Open it and look in the
<skills>section. Is your capability listed? If not, its relevance score was below the threshold. -
Cerebellum loaded it — Check the event log for
capability.loadedorcapability.error:If you seecapability.error, the SKILL.md has a parsing issue (bad frontmatter, missing required fields). -
Lower the threshold — If the skill scores close but not above the default threshold, either add more triggers or lower
ras.thresholdinconfig.json.
Tool calls always get blocked
Tool calls always get blocked
Symptoms: Every tool call triggers a safety confirmation or gets denied.Check these:
-
danger_patterns in SKILL.md — The
amygdalachecks tool arguments againstdanger_patternsregexes defined in the capability’s SKILL.md. If your patterns are too broad, they’ll match everything: -
confirm_patterns — These require user confirmation but don’t block. If you want the tool to run without asking, remove the matching pattern from
confirm_patterns. - Bypass setting — For development, you can disable safety confirmations in Settings. This skips the amygdala gate entirely.
Memory seems wrong or outdated
Memory seems wrong or outdated
Symptoms: Wolffish references information that’s wrong, outdated, or from the wrong context.Fix it directly:
-
Read the episode file — Episodes are plain markdown. Find the offending memory:
- Edit or delete it — Open the episode file and fix the content, or delete the file entirely. Episodes are just markdown — edit them like any other file.
-
Rebuild the index — After editing episodes, the cortex index is stale. Delete it and Wolffish will rebuild on next restart:
On the next startup, cortex re-indexes all episode files from scratch.
Context is too large / responses are slow
Context is too large / responses are slow
Symptoms: Wolffish takes a long time to respond, or you see token budget warnings.Check these:
-
Hypothalamus warnings — Look for health events:
Warnings about token usage mean the context window is nearly full.
- Reduce loaded skills — If many capabilities match every message, their SKILL.md bodies consume tokens. Make triggers more specific so fewer skills load per turn.
-
Increase RAS threshold — In
config.json, raiseras.threshold(default 0.3) to be more selective about what gets included in context: -
Check debug snapshot size — The token budget comment at the top of each debug snapshot shows usage. If
<memory>or<skills>dominate, reduce those sections.
Telegram / WhatsApp not connecting
Telegram / WhatsApp not connecting
Symptoms: Channel shows as disconnected, messages aren’t received.For Telegram:
- Verify your bot token in Settings is correct
- Check internet connectivity
- Look for connection errors:
- Telegram bots require polling — if Wolffish was offline, it reconnects automatically on restart
- The QR code in Settings must be scanned with your phone
- The session expires if your phone is offline for 14+ days — re-scan the QR
- Check for session errors in the logs:
Plugin throws errors
Plugin throws errors
Symptoms: A capability’s plugin fails to load or tools error at runtime.Check these:
-
Export structure —
plugin/index.mjsmust export a default object: -
Tool names match — Tool names in the plugin must exactly match the names declared in SKILL.md frontmatter
tools:section. - Args match schema — The JSON schema in SKILL.md must match what the plugin function expects. Type mismatches cause silent failures.
-
Check the event log — Look for
capability.errorevents:The error message usually points to the exact issue (missing export, syntax error, bad import).
cortex.db is corrupted
cortex.db is corrupted
Symptoms: Search doesn’t work, memory retrieval fails, errors mentioning SQLite or FTS5.Fix: Delete the database. Wolffish rebuilds it from the source markdown files on next startup:Then restart Wolffish. The cortex re-indexes all episode files from
brain/hippocampus/episodes/ — this takes a few seconds depending on how many episodes you have.The
cortex.db is a derived artifact — it’s always rebuildable from the markdown files. You never lose data by deleting it.Wolffish uses too much disk space
Wolffish uses too much disk space
Symptoms: Disk usage grows over time, especially in
~/.wolffish/.Check these locations:-
Chromium runtime cache — The embedded browser caches aggressively:
Safe to delete:
rm -rf ~/.wolffish/runtime/Cache/ -
Old event logs — Should auto-clean after 7 days, but verify:
-
Episode accumulation — Long-running instances accumulate episodes. Review and prune old ones:
-
Debug snapshots — Should auto-clean, but check:
How to reset everything (nuclear option)
How to reset everything (nuclear option)
If nothing else works and you want to start completely fresh:For a less destructive reset, delete only specific directories:
rm -rf ~/.wolffish/workspace/brain/cortex/— rebuild search index onlyrm -rf ~/.wolffish/workspace/brain/hippocampus/episodes/— clear all memoriesrm -rf ~/.wolffish/workspace/brain/corpus/— clear event logsrm -rf ~/.wolffish/workspace/brain/prefrontal/.debug/— clear debug snapshots
Getting Help
If you’ve tried the steps above and the problem persists:GitHub Issues
Search existing issues or file a new one. Include the relevant event log and
debug snapshot.
Discord Community
Ask in the support channel. Community members and maintainers are active
here.