Environment Variables
Full reference of Radar environment variables
| Variable | Required | Description |
|---|---|---|
AI_PROVIDER | No | anthropic (default) or openai |
ANTHROPIC_API_KEY | If anthropic | Anthropic API key |
OPENAI_API_KEY | If openai | OpenAI API key |
AI_MODEL_ANALYSIS | No | Override analysis model |
AI_MODEL_SYNTHESIS | No | Override synthesis model |
REDIS_HOST | Yes | Redis host |
REDIS_PORT | Yes | Redis port (default: 6379) |
REDIS_PASSWORD | Yes (prod) | Redis password |
GITHUB_APP_ID | For GitHub | GitHub App ID |
GITHUB_PRIVATE_KEY | For GitHub | GitHub App private key (PEM) |
GITHUB_WEBHOOK_SECRET | For GitHub | Webhook secret |
GITLAB_ACCESS_TOKEN | For GitLab | GitLab access token |
GITLAB_WEBHOOK_SECRET | For GitLab | Webhook secret |
NODE_ENV | No | development or production |
PORT | No | Gateway port (default: 3000) |
LOG_LEVEL | No | Logging level (default: debug) |
At least one git provider must be configured (GITHUB_APP_ID or GITLAB_ACCESS_TOKEN).
The correct API key for the selected AI_PROVIDER is required — the worker will exit with a clear error if it's missing.