Skip to main content

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

Uses ANTHROPIC_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 by vl login <api-key>:
~/.vibelearn/config.json
Check current auth status with vl login --status.

Minimal Config Examples

Concepts and quizzes work locally. No vibelearn.dev account needed.