# Copy to .env and fill in. Never commit .env. # # cp .env.example .env # Gateway token: the Control UI login and the key for every API and WebSocket call. # Generate one with: openssl rand -hex 32 OPENCLAW_GATEWAY_TOKEN= # Public origin of the Control UI, scheme included, no trailing slash. OPENCLAW_PUBLIC_ORIGIN=https://openclaw.example.com # Address range the reverse proxy connects from, in CIDR form. OPENCLAW_TRUSTED_PROXIES=10.0.0.0/16 # At least one model provider; OpenRouter is the active one. OPENROUTER_API_KEY= TZ=Asia/Ho_Chi_Minh # Other providers. Uncomment here and in compose.yml to enable one. # ANTHROPIC_API_KEY= # OPENAI_API_KEY= # GEMINI_API_KEY= # XAI_API_KEY= # GROQ_API_KEY= # MISTRAL_API_KEY= # CEREBRAS_API_KEY= # VENICE_API_KEY= # MOONSHOT_API_KEY= # KIMI_API_KEY= # MINIMAX_API_KEY= # ZAI_API_KEY= # AI_GATEWAY_API_KEY= # OPENCODE_API_KEY= # SYNTHETIC_API_KEY= # COPILOT_GITHUB_TOKEN= # XIAOMI_API_KEY= # OLLAMA_API_KEY= # Speech to text. # DEEPGRAM_API_KEY= # AWS Bedrock. # AWS_ACCESS_KEY_ID= # AWS_SECRET_ACCESS_KEY= # AWS_SESSION_TOKEN= # AWS_REGION=us-east-1 # Chat channels. # TELEGRAM_BOT_TOKEN= # DISCORD_BOT_TOKEN= # SLACK_BOT_TOKEN= # SLACK_APP_TOKEN=