Troubleshooting
The fastest checks for install, startup, accounts, and local runtime issues on the current public path.
Start With These Commands
If something feels off, start here before digging deeper:
bin/viventium doctor
bin/viventium start
bin/viventium stop
bin/viventium upgrade --restart
bin/viventium snapshotdoctor is usually the best first move because it checks prerequisites and the local runtime state without making you guess.
Common Setup Problems
The installer does not finish cleanly
Check:
- you are on the current public-ready local path
- the installer was allowed to finish its prerequisite pass
- you rerun
bin/viventium doctorafter install
If you are refreshing an existing setup after published fixes, run:
bin/viventium upgrade --restartViventium starts, but the local stack is unhealthy
Run:
bin/viventium doctor
bin/viventium stop
bin/viventium startIf the issue appeared after pulling new repo changes, upgrade first so the published component snapshots are current.
Connected Account Problems
If OpenAI or Anthropic is not showing up correctly after launch:
- Open
Settings -> Connected Accounts - Reconnect the provider you want to use
- Restart the local stack if the UI still looks stale
Important distinction:
- Groq is used in the current public setup for lightweight background-agent wake-up checks
- OpenAI or Anthropic is the main model path most people will actually use inside the product
Background Agent Problems
If background follow-through feels missing or noisy, diagnose in this order:
- Did activation happen? — Check if the activation detection (Groq) is running and the confidence threshold was met. A missing Groq key or unhealthy Groq connection will silently disable all background agents.
- Did execution happen? — The background agent needs a working model connection (OpenAI or Anthropic) and any tools it depends on (web search, workspace access).
- Did the follow-up merge back? — The result needs to make it back to the conversation via SSE. If the UI shows no follow-up, check whether the background cortex service is healthy.
That order matters because background-agent issues are almost always one layer failing, not the whole feature. Start from the outside in.
Config And Runtime Locations
The canonical local config lives at:
~/Library/Application Support/Viventium/config.yamlGenerated runtime files live under:
~/Library/Application Support/Viventium/runtime/
~/Library/Application Support/Viventium/state/runtime/That matters because the repo examples explain the supported shape, but your live machine state is compiled into App Support.
When To Take A Snapshot
If your local setup matters and you are about to make bigger changes, take a snapshot first:
bin/viventium snapshotThat gives you a safer recovery point before experimentation.
Voice Problems
If voice feels broken or laggy:
- Verify LiveKit is running in the local stack (
bin/viventium doctorchecks this) - Whisper C++ and Chatterbox require adequate CPU/GPU — Apple Silicon handles this well, older Intel Macs may struggle
- Check that no other application is holding the microphone exclusively
When To Ask For Help
Reach out when:
- the installer repeatedly fails after
doctor - Connected Accounts refuses to reconnect
- background agents are clearly regressing
- a documented command no longer matches the actual public path
- voice latency is consistently high despite healthy stack
The best places to get help:
- GitHub Issues for reproducible bugs
- Discord for quick questions and community support
Keep Reading
- Install & Setup — Recheck the current public flow
- Architecture Overview — Understand every component and its dependencies
- Trust Model & Deployment — Understand what runs where
- Background Agents — Diagnose activation and follow-through issues more clearly