Creytix
ReferencePreview

Environment variables & provider keys

Every env var the IDE's model router, desktop shell, and BYOK vault actually read.

AI

Preview — early access. This list is generated from the same model router registry the Models tab reads — see it there for live status.

Overview

Model access, the desktop shell, and the local-Claude brain are all configured through environment variables (or their vault-stored equivalents) rather than hardcoded settings. This page is the reference list.

How it works

Provider keys are set once — either in the BYOK vault (which writes them into the workspace's env at unlock) or directly in the environment for a self-hosted deployment. Per-model overrides let you point a router slot at a different underlying model id without code changes.

Reference — provider keys

Env varProviderNotes
ANTHROPIC_API_KEYAnthropicPowers Haiku, Sonnet, Opus, Fable
XAI_API_KEYxAIGrok 4
MOONSHOT_API_KEYMoonshotKimi K2
DASHSCOPE_API_KEYAlibaba DashScopeCloud Qwen
GEMINI_API_KEYGoogleGemini Flash / Flash-Lite
OPENAI_API_KEYOpenAIGPT-4o mini
MISTRAL_API_KEYMistralCodestral
COHERE_API_KEYCohereCommand R
DEEPSEEK_API_KEYDeepSeekDeepSeek Chat
GROQ_API_KEYGroqFree-tier hosted Llama
CEREBRAS_API_KEYCerebrasFree-tier hosted Llama
TOGETHER_API_KEYTogetherHosted Qwen Coder
FIREWORKS_API_KEYFireworksHosted Llama
OPENROUTER_API_KEYOpenRouterFree-tier aggregator lane
CREYTIX_MODELS_BASE_URLCreytix Model Server (local)Keyless — defaults to http://127.0.0.1:11500/v1

Reference — router & desktop

Env varPurpose
IDE_AGENT_MODELFallback model id when no explicit model or "auto" is requested
IDE_<MODEL>_MODEL (e.g. IDE_SONNET_MODEL, IDE_KIMI_MODEL, IDE_QWEN_CLOUD_MODEL)Per-model override of the exact provider-side model id the router calls
CREYTIX_IDE_BRAINapi (default), local-claude, or auto — selects the local-Claude CLI brain instead of the Anthropic API
CREYTIX_CLAUDE_BINExplicit path to the claude CLI, if it's not discoverable on PATH
CREYTIX_DESKTOPSet to 1 by the desktop shell to open the IDE without the web login (bound to 127.0.0.1 only)
CREYTIX_IDE_URLOverrides which URL the desktop Electron shell points at
CREYTIX_UPDATE_FEED_URLOverrides the desktop app's auto-update feed host, without a rebuild

Limits & honest scope

  • This list reflects what the model router and desktop shell actually read today — see the Models tab for live, per-model key status rather than assuming a key here means a model is fully working.
  • Some vars (CREYTIX_DESKTOP, CREYTIX_IDE_BRAIN=local-claude) are hard-blocked on hosted/Vercel deploys and only apply to a local desktop server.
  • BYOK vault entries are the recommended way to set provider keys in the hosted product; raw env vars are the self-hosted/desktop path.