Skip to content

Configuration (environment variables)

Set via environment variables or a .env file (see .env.example).

Variable Type Default
ALLOWED_PROJECT_ROOTS str (computed)
APPROVAL_REQUIRED_TOOLS str 'run_ssh_command,run_local_command,run_kubectl,run_db_explain'
APPROVAL_TIMEOUT_SECONDS int 300
COMMENT_TIMEOUT_SECONDS int 600
COMPRESS_HISTORY bool True
CONFIDENCE_THRESHOLD float 0.8
COPILOT_TOKEN str ''
DATA_DIR Path (computed)
DIAGNOSTIC_MODEL str 'copilot/gpt-4o'
DIAGNOSTIC_REASONING_EFFORT str 'none'
EARLY_OUT_ENABLED bool True
EARLY_OUT_THRESHOLD float 0.9
ENABLED_TOOLS str ''
GITHUB_MODELS_BASE_URL str 'https://models.github.ai/inference'
GITHUB_TOKEN str ''
INCIDENT_WINDOW_MINUTES int 60
MAX_CONSECUTIVE_ERRORS int 3
MAX_ROUNDS int 4
MAX_TOOL_CALLS_PER_AGENT int 8
MAX_UPLOAD_BYTES int 10485760
MODEL_PRICES_FILE Path | None
MODERATOR_MODEL str 'copilot/claude-sonnet-4.6'
MODERATOR_REASONING_EFFORT str 'none'
PROMPTS_DIR Path (computed)
PROMPT_LANGUAGE str 'en'
PROMPT_TEMPLATE str 'default'
SKEPTIC_MODEL str 'copilot/claude-sonnet-4.6'
SKEPTIC_REASONING_EFFORT str 'none'
SSH_CONNECT_TIMEOUT int 15
SSH_DEFAULT_USER str ''
SSH_KEY_PATH str ''
SSH_PASSWORD str ''
SUMMARY_MODEL str ''
TOOLS_ENABLED bool True
TOOL_APPROVAL_REQUIRED bool True
WEB_HOST str '127.0.0.1'
WEB_PASSWORD str ''
WEB_PORT int 8000
WEB_USERNAME str ''