66# 3. Configure one integration with `opensre integrations setup <service>`.
77# 4. Verify with `opensre health` and `opensre integrations verify <service>`.
88#
9- # `~/.tracer /integrations.json` is the preferred local integration store.
9+ # `~/.config/opensre /integrations.json` is the preferred local integration store.
1010# The env vars below are still supported as fallback/direct configuration.
1111
1212# --- Most important ---------------------------------------------------------
1313
1414# Provider used for LLM calls. Common values: anthropic, openai, openrouter,
15- # gemini, nvidia, codex.
15+ # gemini, nvidia, minimax, bedrock, ollama, codex, claude-code, opencode, kimi,
16+ # copilot.
1617LLM_PROVIDER = anthropic
1718
1819# Codex CLI works for `opensre investigate` after `codex login`.
1920# Leave CODEX_MODEL empty to use the CLI's currently configured model.
2021CODEX_MODEL =
2122CODEX_BIN =
2223
24+ # Claude Code CLI works for `opensre investigate` after `claude login` or setting ANTHROPIC_API_KEY.
25+ # Install: npm i -g @anthropic-ai/claude-code
26+ # Leave CLAUDE_CODE_MODEL empty to use the CLI's currently configured model.
27+ CLAUDE_CODE_MODEL =
28+ CLAUDE_CODE_BIN =
29+
30+ # Gemini CLI works for `opensre investigate` after `gemini` auth setup.
31+ # Install: npm i -g @google/gemini-cli
32+ # Leave GEMINI_CLI_MODEL empty to use the CLI's configured default model.
33+ GEMINI_CLI_MODEL =
34+ GEMINI_CLI_BIN =
35+ # OpenCode CLI works for `opensre investigate` after `opencode auth login`.
36+ # Leave OPENCODE_MODEL empty to use the CLI's currently configured model
37+ OPENCODE_MODEL =
38+ OPENCODE_BIN =
39+
40+ # Cursor Agent CLI
41+ # Leave CURSOR_MODEL empty to use the CLI's currently configured model.
42+ CURSOR_MODEL =
43+ CURSOR_BIN =
44+
45+ # Kimi Code CLI works for `opensre investigate` after `kimi login`.
46+ # Leave KIMI_MODEL empty to use the CLI's currently configured model.
47+ KIMI_MODEL =
48+ KIMI_BIN =
49+ KIMI_API_KEY =
50+ # KIMI_SHARE_DIR=~/.kimi
51+
52+ # GitHub Copilot CLI works for `opensre investigate` after running `copilot`
53+ # and authenticating with the interactive `/login` slash command.
54+ # Install: npm i -g @github/copilot
55+ # Leave COPILOT_MODEL empty to use the CLI's currently configured model.
56+ COPILOT_MODEL =
57+ COPILOT_BIN =
58+ # Optional auth fallbacks (only used when no stored Copilot CLI login exists):
59+ # COPILOT_GITHUB_TOKEN=
60+ # GH_TOKEN=
61+ # GITHUB_TOKEN=
62+ # Optional config dir override (default: ~/.copilot):
63+ # COPILOT_HOME=
64+
2365# Set the key for the provider you choose above.
2466ANTHROPIC_API_KEY =
2567ANTHROPIC_REASONING_MODEL =
@@ -34,6 +76,11 @@ OPENROUTER_API_KEY=
3476OPENROUTER_REASONING_MODEL =
3577OPENROUTER_TOOLCALL_MODEL =
3678
79+ # Requesty is an OpenAI-compatible LLM gateway with fallback routing and caching.
80+ REQUESTY_API_KEY =
81+ REQUESTY_REASONING_MODEL =
82+ REQUESTY_TOOLCALL_MODEL =
83+
3784# Gemini uses the OpenAI-compatible endpoint in this project.
3885GEMINI_API_KEY =
3986GEMINI_REASONING_MODEL =
@@ -44,6 +91,11 @@ NVIDIA_API_KEY=
4491NVIDIA_REASONING_MODEL =
4592NVIDIA_TOOLCALL_MODEL =
4693
94+ # Amazon Bedrock — set `LLM_PROVIDER=bedrock` above. Uses the same AWS credential
95+ # chain as the AWS integration block below (region, keys, or IAM role). No LLM API key.
96+ BEDROCK_REASONING_MODEL =
97+ BEDROCK_TOOLCALL_MODEL =
98+
4799# --- First integrations to set up ------------------------------------------
48100
49101# For a first real RCA run, one of Grafana / Datadog / Honeycomb / Coralogix
@@ -80,6 +132,16 @@ ARGOCD_VERIFY_SSL=true
80132# ARGOCD_INSTANCES='[{"name":"prod","base_url":"https://argocd.example.com","bearer_token":"***","project":"default"}]'
81133ARGOCD_INSTANCES =
82134
135+ # Helm 3 (read-only CLI — list/status/history/get values/get manifest)
136+ # Requires OSRE_HELM_INTEGRATION=1 (or true/yes) to activate from env.
137+ OSRE_HELM_INTEGRATION =
138+ HELM_PATH = helm
139+ HELM_KUBE_CONTEXT =
140+ HELM_KUBECONFIG =
141+ HELM_NAMESPACE =
142+ # Optional: cap manifest size from helm get manifest (integer, min 1024; default 600000).
143+ # HELM_MANIFEST_MAX_CHARS=
144+
83145# Datadog
84146DD_API_KEY =
85147DD_APP_KEY =
@@ -109,6 +171,12 @@ CORALOGIX_SUBSYSTEM_NAME=
109171# CORALOGIX_INSTANCES='[{"name":"prod","api_key":"...","base_url":"https://api.coralogix.com"}]'
110172CORALOGIX_INSTANCES =
111173
174+ # SigNoz (Query API — logs, metrics, traces)
175+ # Local Docker stack: http://localhost:8080 (see infra/scripts/signoz/)
176+ # API key: Settings → Service Accounts → Keys
177+ SIGNOZ_URL =
178+ SIGNOZ_API_KEY =
179+
112180# AWS
113181AWS_REGION = us-east-1
114182AWS_ROLE_ARN =
@@ -134,6 +202,17 @@ GITHUB_MCP_TOOLSETS=repos,issues,pull_requests,actions,search
134202# OPENSRE_GITHUB_MCP_REPO_PROBE_LIMIT=
135203
136204# Sentry
205+ # Runtime error monitoring for OpenSRE itself uses the project Sentry DSN constant.
206+ # Optional: override for operator-side DSN rotation without rebuilding.
207+ # OPENSRE_SENTRY_DSN=
208+ SENTRY_ERROR_SAMPLE_RATE = 1.0
209+ SENTRY_TRACES_SAMPLE_RATE = 1.0
210+ OPENSRE_SENTRY_DISABLED = 0
211+ # Tag value attached to Sentry events to identify how this process is deployed.
212+ # Common values: railway, ec2, vercel, local. Defaults to "local" when unset.
213+ # OPENSRE_DEPLOYMENT_METHOD=local
214+
215+ # Sentry investigation integration
137216SENTRY_URL = https://sentry.io
138217SENTRY_ORG_SLUG =
139218SENTRY_PROJECT_SLUG =
@@ -240,6 +319,10 @@ JIRA_PROJECT_KEY=
240319OPSGENIE_API_KEY =
241320OPSGENIE_REGION = us
242321
322+ # incident.io
323+ INCIDENT_IO_API_KEY =
324+ INCIDENT_IO_BASE_URL =
325+
243326# Vercel
244327VERCEL_API_TOKEN =
245328VERCEL_TEAM_ID =
@@ -273,6 +356,12 @@ DISCORD_DEFAULT_CHANNEL_ID=
273356TELEGRAM_BOT_TOKEN =
274357TELEGRAM_DEFAULT_CHAT_ID =
275358
359+ # WhatsApp (Twilio)
360+ TWILIO_ACCOUNT_SID =
361+ TWILIO_AUTH_TOKEN =
362+ TWILIO_WHATSAPP_FROM =
363+ WHATSAPP_DEFAULT_TO =
364+
276365# --- Web app / hosted runtime only -----------------------------------------
277366
278367# Required only when using the Tracer web app / hosted integration path.
@@ -284,14 +373,10 @@ OPENSRE_API_KEY=
284373
285374# --- Deployment / runtime ---------------------------------------------------
286375
287- # Required for deployed OpenSRE / LangGraph services .
376+ # Required for hosted OpenSRE runtimes that need persistent storage .
288377DATABASE_URI =
289378REDIS_URI =
290379
291- # Optional LangSmith integration
292- LANGSMITH_API_KEY =
293- LANGSMITH_DEPLOYMENT_NAME = open-sre-agent
294-
295380ENV = development
296381
297382# Reversible masking before external LLM calls. Off by default.
0 commit comments