# At least one provider API key is required. # You can also enter keys directly in the UI (BYOK). # --- AI Providers (pick one or more) --- OPENROUTER_API_KEY= # shared starter key (set in Railway and local .env) ANTHROPIC_API_KEY= OPENAI_API_KEY= GOOGLE_GENERATIVE_AI_API_KEY= XAI_API_KEY= MISTRAL_API_KEY= DEEPSEEK_API_KEY= GROQ_API_KEY= PERPLEXITY_API_KEY= COHERE_API_KEY= TOGETHER_AI_API_KEY= FIREWORKS_API_KEY= DEEPINFRA_API_KEY= CEREBRAS_API_KEY= MOONSHOT_API_KEY= ALIBABA_API_KEY= # Optional OpenRouter headers / guardrails OPENROUTER_APP_URL= # optional HTTP-Referer header for OpenRouter OPENROUTER_APP_NAME= # optional X-Title header for OpenRouter OPENROUTER_STARTER_DISABLED=0 # set to 1 to disable shared starter access OPENROUTER_STARTER_RATE_LIMIT=30 OPENROUTER_STARTER_WINDOW_MS=60000 # --- Share / Publish --- DURABLE_STREAM_BASE_URL= # defaults to https://stream.tonbo.dev SHARE_ID_SECRET= # secret for deriving stable share IDs