API Configuration

VariableDescription
AGENT_CODE_API_KEYAPI key (highest priority, works with any provider)
ANTHROPIC_API_KEYAnthropic API key (auto-selects Anthropic provider)
OPENAI_API_KEYOpenAI API key (auto-selects OpenAI provider)
AGENT_CODE_API_BASE_URLAPI endpoint URL override
AGENT_CODE_MODELModel name override

Behavior

VariableDescription
EDITORDetermines REPL editing mode (vi if contains "vi", else emacs)
SHELLReported in the system prompt environment section

Resolution order

API key is resolved from the first available:

  1. --api-key CLI flag
  2. Config file (api.api_key)
  3. AGENT_CODE_API_KEY env var
  4. ANTHROPIC_API_KEY env var
  5. OPENAI_API_KEY env var

Base URL auto-detection:

  • If only OPENAI_API_KEY is set → defaults to https://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.