# Copy to .env and fill in. Never commit .env. # --- LiveKit (realtime transport + voice delivery) --- LIVEKIT_URL=wss://your-project.livekit.cloud LIVEKIT_API_KEY= LIVEKIT_API_SECRET= # --- Gemini (vision + event detection + voice) --- GEMINI_API_KEY= # GOOGLE_API_KEY= also works as a local alias, but GEMINI_API_KEY is the # canonical deployment secret name used by DigitalOcean and docs. GEMINI_VISION_MODEL=gemini-2.0-flash GEMINI_LIVE_MODEL=gemini-3.1-flash-tts-preview # --- GitHub (repo state + sync PR artifacts) --- GITHUB_TOKEN= GITHUB_REPO=owner/name # --- MongoDB Atlas (engineer state, ownership map, events, nudges) --- MONGODB_URI=mongodb+srv://:@cluster.mongodb.net/podman VOYAGE_API_KEY= VOYAGE_EMBEDDING_MODEL=voyage-4-lite # --- Backend server --- PORT=8787 POD_ROOM=demo-pod # --- Nudge cooldown (ms) — set to 0 during demo if needed --- NUDGE_COOLDOWN_MS=180000 # --- Frontend (Vite — must be VITE_ prefixed to reach the client) --- VITE_LIVEKIT_URL=wss://your-project.livekit.cloud VITE_BACKEND_URL=http://localhost:8787 # --- Deployment verification --- # Optional override when the deployed SPA and API use different origins. FRONTEND_URL=http://localhost:4173