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 | '' |