API Configuration
| Variable | Description |
|---|---|
AGENT_CODE_API_KEY | API key (highest priority, works with any provider) |
ANTHROPIC_API_KEY | Anthropic API key (auto-selects Anthropic provider) |
OPENAI_API_KEY | OpenAI API key (auto-selects OpenAI provider) |
AGENT_CODE_API_BASE_URL | API endpoint URL override |
AGENT_CODE_MODEL | Model name override |
Behavior
| Variable | Description |
|---|---|
EDITOR | Determines REPL editing mode (vi if contains "vi", else emacs) |
SHELL | Reported in the system prompt environment section |
Resolution order
API key is resolved from the first available:
--api-keyCLI flag- Config file (
api.api_key) AGENT_CODE_API_KEYenv varANTHROPIC_API_KEYenv varOPENAI_API_KEYenv var
Base URL auto-detection:
- If only
OPENAI_API_KEYis set → defaults tohttps://api.openai.com/v1 - Otherwise → defaults to
https://api.anthropic.com/v1
This can always be overridden with --api-base-url or the config file.