Override the model for any provider. Takes precedence over provider-specific model vars.
AI_TEMPERATURE
0.0
Model temperature (0.0 = deterministic, 1.0 = creative). Ignored for Azure OpenAI reasoning model deployments (o1/o3/o4-mini) — Argus drops it automatically on retry.
ANTHROPIC_API_KEY
—
Required when AI_PROVIDER=anthropic
ANTHROPIC_MODEL
claude-sonnet-4-6
Model name when using Anthropic API directly
BEDROCK_MODEL_ID
anthropic.claude-sonnet-4-6
Bedrock model ID
BEDROCK_REGION
us-east-1
Region where Bedrock is enabled
BEDROCK_MAX_TOKENS
2048
Maximum tokens in Bedrock response
VERTEXAI_PROJECT
—
Required when AI_PROVIDER=vertexai
VERTEXAI_LOCATION
us-central1
Vertex AI region
VERTEXAI_MODEL
google/gemini-1.5-pro-002
Vertex AI model name
AZURE_OPENAI_ENDPOINT
—
Required when AI_PROVIDER=azure_openai
AZURE_OPENAI_DEPLOYMENT
gpt-4o
Azure OpenAI deployment name
AZURE_OPENAI_API_VERSION
2024-10-21
Azure OpenAI API version. Reasoning model deployments (o1/o3/o4-mini) require 2024-12-01-preview or later.
AZURE_OPENAI_API_KEY
—
Local dev only — use managed identity in production
Maximum resources handed to the AI after Phase 0 cost-sorting. Raise for very large accounts (increases AI token cost proportionally).
METRICS_LOOKBACK_DAYS
90
CloudWatch / Cloud Monitoring / Azure Monitor lookback window. 90 days covers quarterly usage patterns and aligns with the CloudTrail lookback. Set to 14 for faster local dev runs — not recommended in production as short windows produce false-positive idle findings.
ADAPTER_CONCURRENCY
10
Maximum parallel threads for metric and activity fetches during a scan. Increase for large accounts with many resources; decrease if you hit API rate limits.
MAX_AGENT_ITERATIONS
50
Maximum ReAct loop iterations before the agent is forced to stop. Increase only if the agent is consistently hitting the limit on very large accounts.
LLM_BUDGET_USD
2.00
Hard budget for LLM cost per scan in USD. The scan aborts gracefully if this limit is exceeded and returns partial results. Set to 0 to disable the budget check.
Instead of storing sensitive values directly in environment variables, you can point them to a cloud secret manager. Argus resolves secret references at startup before any other processing.
The required SDK must be installed for the cloud you reference — boto3 for AWS, google-cloud-secret-manager for GCP, azure-keyvault-secrets + azure-identity for Azure. If the value doesn't match any pattern, it's used as-is (no SDK required).