Skip to content

Environment Variables

Decodie reads environment variables from .decodie/.env in your project root, falling back to process-level environment variables.

Set one of these to enable LLM features:

VariableProvider
ANTHROPIC_API_KEYAnthropic (Claude)
OPENAI_API_KEYOpenAI (GPT)
GOOGLE_GENERATIVE_AI_API_KEYGoogle (Gemini)
MISTRAL_API_KEYMistral
XAI_API_KEYxAI (Grok)
DEEPSEEK_API_KEYDeepSeek
VariableDefaultDescription
LLM_MODEL(provider default)Override the model used for all LLM calls. Must be a valid model ID for your configured provider.

Examples:

ANTHROPIC_API_KEY=sk-ant-api03-...
LLM_MODEL=claude-opus-4-6
OPENAI_API_KEY=sk-...
LLM_MODEL=gpt-4o-mini
VariableDefaultDescription
OPENAI_BASE_URL(none)Custom base URL for OpenAI-compatible APIs (e.g. local Ollama, Azure OpenAI, or other compatible providers).

Example for a local Ollama instance:

OPENAI_API_KEY=ollama
OPENAI_BASE_URL=http://localhost:11434/v1
LLM_MODEL=llama3
VariableStatusMigration
CLAUDE_API_KEYDeprecatedRename to ANTHROPIC_API_KEY
CLAUDE_CODE_OAUTH_TOKENRemovedUse ANTHROPIC_API_KEY instead

CLAUDE_API_KEY still works and is treated as an Anthropic key, but will log a deprecation warning.

The .decodie/.env file uses standard dotenv syntax:

# Comments start with #
ANTHROPIC_API_KEY=sk-ant-api03-your-key-here
LLM_MODEL=claude-sonnet-4-6
# Quoted values are supported
OPENAI_API_KEY="sk-your-key-here"