Skip to content

Environment Variables

All environment variables that Octrafic reads at startup.

Provider

VariableDescriptionExample
OCTRAFIC_PROVIDERAI provider to useclaude, openai, openrouter, ollama, llamacpp, custom
OCTRAFIC_API_KEYAPI key for the selected providersk-ant-...
OCTRAFIC_MODELModel name to useclaude-sonnet-4-20250514
OCTRAFIC_BASE_URLBase URL override (custom/local providers)https://api.example.com

Authentication

VariableDescriptionExample
OCTRAFIC_AUTH_TYPEAuth type for API requestsbearer, apikey, basic, none
OCTRAFIC_AUTH_TOKENBearer tokenyour-token
OCTRAFIC_AUTH_KEYAPI key header nameX-API-Key
OCTRAFIC_AUTH_VALUEAPI key valueyour-key
OCTRAFIC_AUTH_USERBasic auth usernameadmin
OCTRAFIC_AUTH_PASSBasic auth passwordsecret

Priority

Environment variables are applied in this order (highest to lowest):

  1. CLI flags
  2. Environment variables
  3. Saved project config
  4. Defaults

Example: CI/CD setup

bash
export OCTRAFIC_PROVIDER=openai
export OCTRAFIC_API_KEY=$OPENAI_KEY
export OCTRAFIC_AUTH_TYPE=bearer
export OCTRAFIC_AUTH_TOKEN=$API_TOKEN

octrafic test -u https://api.example.com -s spec.json -p "run smoke tests"