# AIUI Development Environment # Copy this file to .env.local and fill in your values # AI Provider (OpenRouter - gives access to many models including free ones) # Get your key at: https://openrouter.ai/keys VITE_OPENROUTER_API_KEY=sk-or-your-key-here # Anthropic Claude — for live web search (Claude invokes search mid-response): # Option 1: OAuth token from Max subscription (run: claude setup-token, save output) # → No extra cost; uses your existing Max subscription. ANTHROPIC_TOKEN=sk-ant-oat01-your-token-here # Option 2: API key from https://console.anthropic.com/settings/keys ANTHROPIC_API_KEY=sk-ant-your-key-here # # Without either: proxy uses CLI with built-in WebSearch + pre-fetched context. # TMDB API (free, fetches posters on-demand when images fail) # Get your key at: https://www.themoviedb.org/settings/api TMDB_API_KEY=your-tmdb-key-here # Jamendo API (optional, extends music search - free 35k req/mo) # Get your client_id at: https://devportal.jamendo.com/ JAMENDO_CLIENT_ID=your-jamendo-client-id # SearXNG instance for web search (optional) # Uses public instances by default; falls back to DuckDuckGo when they fail. # For reliable dev: host your own (https://docs.searxng.org/) or rely on DDG fallback. # SEARXNG_URL=https://your-searxng.instance # Development flags VITE_DEV_MODE=true VITE_MOCK_MEDIA_SOURCES=true VITE_DISABLE_CRYPTO=true