Environment Variables
Every environment variable DSCC reads. Citations point to the source module that consumes the value.
Variables
| Variable | Purpose | File:line |
|---|---|---|
DSCC_MODEL |
Default model when --model is omitted |
main.rs:391 |
DSCC_PERMISSION_MODE |
Default permission mode | main.rs:448–452 |
DSCC_API_KEY |
Generic OpenAI-compatible API key | main.rs:195–205 |
DSCC_BASE_URL |
Generic OpenAI-compatible endpoint | main.rs:207–216 |
ANTHROPIC_API_KEY |
Anthropic auth | api providers |
ANTHROPIC_BASE_URL |
Anthropic endpoint override | api providers |
XAI_API_KEY |
xAI / Grok auth | api providers |
XAI_BASE_URL |
xAI endpoint (default https://api.x.ai/v1) |
api providers |
DEEPSEEK_API_KEY |
DeepSeek auth | api providers |
DEEPSEEK_BASE_URL |
DeepSeek endpoint (default
https://api.deepseek.com/v1) |
api providers |
DSCC_WEB_SEARCH_BASE_URL |
Override web-search endpoint | tools.rs WebSearch |
DSCC_TODO_STORE |
Path override for TodoWrite store |
tools.rs TodoWrite |
DSCC_AGENT_STORE |
Path override for agent artifacts | tools.rs Agent |
DSCC_BUNDLED_SKILLS |
Directory of bundled skills | commands/lib.rs skill discovery |
DSCC_CONFIG_HOME |
Override user config home (default ~/.dscc/) |
runtime config |
CODEX_HOME |
Legacy compat: user instruction / skill directory | tools.rs:1473; commands/lib.rs:642 |
Precedence notes
--api-keyand--base-urlflags setDSCC_API_KEYandDSCC_BASE_URLrespectively before any other reader sees them (main.rs:195–216).--permission-modebeatsDSCC_PERMISSION_MODE; when neither is set the default isdanger-full-access(main.rs:428–452).- Provider-specific keys (
ANTHROPIC_API_KEY,XAI_API_KEY,DEEPSEEK_API_KEY) are consulted by their respective provider adapters only; DSCC itself never falls back across providers.