Settings File
All settings live in~/.vibelearn/settings.json. Created automatically with defaults on first run.
~/.vibelearn/settings.json
AI Provider Settings
VibeLearn uses LLMs for two steps: concept extraction and quiz generation. Priority order: Gemini → OpenRouter → Anthropic API.Gemini
OpenRouter
Free models:
google/gemini-2.0-flash-exp:free, xiaomi/mimo-v2-flash:free
Anthropic
UsesANTHROPIC_API_KEY from the environment — automatically available in Claude Code sessions. No extra configuration required.
Sync Settings
Sync payloads are HMAC-signed with your API key (set via
vl login <api-key>). Failures queue in vl_sync_queue and retry next session. Set "false" to disable sync entirely — data stays local.
Worker Settings
Hook Settings
Auth Config
Written automatically byvl login <api-key>:
~/.vibelearn/config.json
vl login --status.
Minimal Config Examples
- Offline (no sync)
- With vibelearn.dev
- OpenRouter only

