config-sample.md +136 −118
1# Sample Configuration1# Sample Configuration
2 2
33Use this example configuration as a starting point. It includes most keys Codex reads from `config.toml`, along with defaults and short notes.Use this example configuration as a starting point. It includes most keys Codex reads from `config.toml`, along with default behaviors, recommended values where helpful, and short notes.
4 4
5For explanations and guidance, see:5For explanations and guidance, see:
6 6
7- [Config basics](https://developers.openai.com/codex/config-basic)7- [Config basics](https://developers.openai.com/codex/config-basic)
8- [Advanced Config](https://developers.openai.com/codex/config-advanced)8- [Advanced Config](https://developers.openai.com/codex/config-advanced)
9- [Config Reference](https://developers.openai.com/codex/config-reference)9- [Config Reference](https://developers.openai.com/codex/config-reference)
1010- [Sandbox and approvals](https://developers.openai.com/codex/security#sandbox-and-approvals)- [Sandbox and approvals](https://developers.openai.com/codex/agent-approvals-security#sandbox-and-approvals)
1111- [Managed configuration](https://developers.openai.com/codex/security#managed-configuration)- [Managed configuration](https://developers.openai.com/codex/enterprise/managed-configuration)
12 12
13Use the snippet below as a reference. Copy only the keys and sections you need into `~/.codex/config.toml` (or into a project-scoped `.codex/config.toml`), then adjust values for your setup.13Use the snippet below as a reference. Copy only the keys and sections you need into `~/.codex/config.toml` (or into a project-scoped `.codex/config.toml`), then adjust values for your setup.
14 14
15```toml15```toml
16# Codex example configuration (config.toml)16# Codex example configuration (config.toml)
17#17#
1818# This file lists all keys Codex reads from config.toml, their default values,# This file lists the main keys Codex reads from config.toml, along with default
1919# and concise explanations. Values here mirror the effective defaults compiled# behaviors, recommended examples, and concise explanations. Adjust as needed.
20# into the CLI. Adjust as needed.
21#20#
22# Notes21# Notes
23# - Root keys must appear before tables in TOML.22# - Root keys must appear before tables in TOML.
28# Core Model Selection27# Core Model Selection
29################################################################################28################################################################################
30 29
3130# Primary model used by Codex. Default: "gpt-5.2-codex" on all platforms.# Primary model used by Codex. Recommended example for most users: "gpt-5.4".
3231model = "gpt-5.2-codex"model = "gpt-5.4"
33 32
3433# Default communication style for supported models. Default: "friendly".# Communication style for supported models. Allowed values: none | friendly | pragmatic
3534# Allowed values: none | friendly | pragmatic# personality = "pragmatic"
36# personality = "friendly"
37 35
38# Optional model override for /review. Default: unset (uses current session model).36# Optional model override for /review. Default: unset (uses current session model).
3937# review_model = "gpt-5.2-codex"# review_model = "gpt-5.4"
40 38
41# Provider id selected from [model_providers]. Default: "openai".39# Provider id selected from [model_providers]. Default: "openai".
42model_provider = "openai"40model_provider = "openai"
44# Default OSS provider for --oss sessions. When unset, Codex prompts. Default: unset.42# Default OSS provider for --oss sessions. When unset, Codex prompts. Default: unset.
45# oss_provider = "ollama"43# oss_provider = "ollama"
46 44
4745# Optional manual model metadata. When unset, Codex auto-detects from model.# Preferred service tier. `fast` is honored only when enabled in [features].
4846# Uncomment to force values.# service_tier = "flex" # fast | flex
47
48# Optional manual model metadata. When unset, Codex uses model or preset defaults.
49# model_context_window = 128000 # tokens; default: auto for model49# model_context_window = 128000 # tokens; default: auto for model
5050# model_auto_compact_token_limit = 0 # tokens; unset uses model defaults# model_auto_compact_token_limit = 64000 # tokens; unset uses model defaults
5151# tool_output_token_limit = 10000 # tokens stored per tool output; default: 10000 for gpt-5.2-codex# tool_output_token_limit = 12000 # tokens stored per tool output
52# model_catalog_json = "/absolute/path/to/models.json" # optional startup-only model catalog override52# model_catalog_json = "/absolute/path/to/models.json" # optional startup-only model catalog override
53# background_terminal_max_timeout = 300000 # ms; max empty write_stdin poll window (default 5m)53# background_terminal_max_timeout = 300000 # ms; max empty write_stdin poll window (default 5m)
54# log_dir = "/absolute/path/to/codex-logs" # directory for Codex logs; default: "$CODEX_HOME/log"54# log_dir = "/absolute/path/to/codex-logs" # directory for Codex logs; default: "$CODEX_HOME/log"
58# Reasoning & Verbosity (Responses API capable models)58# Reasoning & Verbosity (Responses API capable models)
59################################################################################59################################################################################
60 60
6161# Reasoning effort: minimal | low | medium | high | xhigh (default: medium; xhigh on gpt-5.2-codex and gpt-5.2)# Reasoning effort: minimal | low | medium | high | xhigh
6262model_reasoning_effort = "medium"# model_reasoning_effort = "medium"
63
64# Optional override used when Codex runs in plan mode: none | minimal | low | medium | high | xhigh
65# plan_mode_reasoning_effort = "high"
63 66
6467# Reasoning summary: auto | concise | detailed | none (default: auto)# Reasoning summary: auto | concise | detailed | none
65# model_reasoning_summary = "auto"68# model_reasoning_summary = "auto"
66 69
6770# Text verbosity for GPT-5 family (Responses API): low | medium | high (default: medium)# Text verbosity for GPT-5 family (Responses API): low | medium | high
68# model_verbosity = "medium"71# model_verbosity = "medium"
69 72
7073# Force enable or disable reasoning summaries for current model# Force enable or disable reasoning summaries for current model.
71# model_supports_reasoning_summaries = true74# model_supports_reasoning_summaries = true
72 75
73################################################################################76################################################################################
77# Additional user instructions are injected before AGENTS.md. Default: unset.80# Additional user instructions are injected before AGENTS.md. Default: unset.
78# developer_instructions = ""81# developer_instructions = ""
79 82
80# (Ignored) Optional legacy base instructions override (prefer AGENTS.md). Default: unset.
81# instructions = ""
82
83# Inline override for the history compaction prompt. Default: unset.83# Inline override for the history compaction prompt. Default: unset.
84# compact_prompt = ""84# compact_prompt = ""
85 85
86# Override the default commit co-author trailer. Set to "" to disable it.
87# commit_attribution = "Jane Doe <jane@example.com>"
88
86# Override built-in base instructions with a file path. Default: unset.89# Override built-in base instructions with a file path. Default: unset.
87# model_instructions_file = "/absolute/or/relative/path/to/instructions.txt"90# model_instructions_file = "/absolute/or/relative/path/to/instructions.txt"
88 91
89# Migration note: experimental_instructions_file was renamed to model_instructions_file (deprecated).
90
91# Load the compact prompt override from a file. Default: unset.92# Load the compact prompt override from a file. Default: unset.
92# experimental_compact_prompt_file = "/absolute/or/relative/path/to/compact_prompt.txt"93# experimental_compact_prompt_file = "/absolute/or/relative/path/to/compact_prompt.txt"
93 94
94# Legacy name for apply_patch_freeform. Default: false
95include_apply_patch_tool = false
96
97################################################################################95################################################################################
98# Notifications96# Notifications
99################################################################################97################################################################################
100 98
101# External notifier program (argv array). When unset: disabled.99# External notifier program (argv array). When unset: disabled.
102100# Example: notify = ["notify-send", "Codex"]# notify = ["notify-send", "Codex"]
103notify = [ ]
104 101
105################################################################################102################################################################################
106# Approval & Sandbox103# Approval & Sandbox
125# - danger-full-access (no sandbox; extremely risky)122# - danger-full-access (no sandbox; extremely risky)
126sandbox_mode = "read-only"123sandbox_mode = "read-only"
127 124
128[windows]
129# Native Windows sandbox mode (Windows only): unelevated | elevated
130sandbox = "unelevated"
131
132################################################################################125################################################################################
133# Authentication & Login126# Authentication & Login
134################################################################################127################################################################################
136# Where to persist CLI login credentials: file (default) | keyring | auto129# Where to persist CLI login credentials: file (default) | keyring | auto
137cli_auth_credentials_store = "file"130cli_auth_credentials_store = "file"
138 131
139132# Base URL for ChatGPT auth flow (not OpenAI API). Default:# Base URL for ChatGPT auth flow (not OpenAI API).
140chatgpt_base_url = "https://chatgpt.com/backend-api/"133chatgpt_base_url = "https://chatgpt.com/backend-api/"
141 134
142# Restrict ChatGPT login to a specific workspace id. Default: unset.135# Restrict ChatGPT login to a specific workspace id. Default: unset.
143136# forced_chatgpt_workspace_id = ""# forced_chatgpt_workspace_id = "00000000-0000-0000-0000-000000000000"
144 137
145# Force login mechanism when Codex would normally auto-select. Default: unset.138# Force login mechanism when Codex would normally auto-select. Default: unset.
146# Allowed values: chatgpt | api139# Allowed values: chatgpt | api
205# If you use --yolo or another full access sandbox setting, web search defaults to live.196# If you use --yolo or another full access sandbox setting, web search defaults to live.
206web_search = "cached"197web_search = "cached"
207 198
208################################################################################
209# Profiles (named presets)
210################################################################################
211
212# Active profile name. When unset, no profile is applied.199# Active profile name. When unset, no profile is applied.
213# profile = "default"200# profile = "default"
214 201
202# Suppress the warning shown when under-development feature flags are enabled.
203# suppress_unstable_features_warning = true
204
215################################################################################205################################################################################
216# Agents (multi-agent roles and limits)206# Agents (multi-agent roles and limits)
217################################################################################207################################################################################
218 208
219209# [agents][agents]
220# Maximum concurrently open agent threads. Default: 6210# Maximum concurrently open agent threads. Default: 6
221# max_threads = 6211# max_threads = 6
222# Maximum nested spawn depth. Root session starts at depth 0. Default: 1212# Maximum nested spawn depth. Root session starts at depth 0. Default: 1
225# job_max_runtime_seconds = 1800215# job_max_runtime_seconds = 1800
226 216
227# [agents.reviewer]217# [agents.reviewer]
228218# description = "Find security, correctness, and test risks in code."# description = "Find correctness, security, and test risks in code."
229# config_file = "./agents/reviewer.toml" # relative to the config.toml that defines it219# config_file = "./agents/reviewer.toml" # relative to the config.toml that defines it
220# nickname_candidates = ["Athena", "Ada"]
230 221
231################################################################################222################################################################################
232# Skills (per-skill overrides)223# Skills (per-skill overrides)
237# path = "/path/to/skill/SKILL.md"228# path = "/path/to/skill/SKILL.md"
238# enabled = false229# enabled = false
239 230
240################################################################################
241# Experimental toggles (legacy; prefer [features])
242################################################################################
243
244experimental_use_unified_exec_tool = false
245
246# Include apply_patch via freeform editing path (affects default tool set). Default: false
247experimental_use_freeform_apply_patch = false
248
249################################################################################231################################################################################
250# Sandbox settings (tables)232# Sandbox settings (tables)
251################################################################################233################################################################################
268[shell_environment_policy]250[shell_environment_policy]
269# inherit: all (default) | core | none251# inherit: all (default) | core | none
270inherit = "all"252inherit = "all"
271253# Skip default excludes for names containing KEY/SECRET/TOKEN (case-insensitive). Default: true# Skip default excludes for names containing KEY/SECRET/TOKEN (case-insensitive). Default: false
272254ignore_default_excludes = trueignore_default_excludes = false
273# Case-insensitive glob patterns to remove (e.g., "AWS_*", "AZURE_*"). Default: []255# Case-insensitive glob patterns to remove (e.g., "AWS_*", "AZURE_*"). Default: []
274exclude = []256exclude = []
275# Explicit key/value overrides (always win). Default: {}257# Explicit key/value overrides (always win). Default: {}
279# Experimental: run via user shell profile. Default: false261# Experimental: run via user shell profile. Default: false
280experimental_use_profile = false262experimental_use_profile = false
281 263
264################################################################################
265# Managed network proxy settings
266################################################################################
267
268[permissions.network]
269# enabled = true
270# proxy_url = "http://127.0.0.1:43128"
271# admin_url = "http://127.0.0.1:43129"
272# enable_socks5 = false
273# socks_url = "http://127.0.0.1:43130"
274# enable_socks5_udp = false
275# allow_upstream_proxy = false
276# dangerously_allow_non_loopback_proxy = false
277# dangerously_allow_non_loopback_admin = false
278# dangerously_allow_all_unix_sockets = false
279# mode = "limited" # limited | full
280# allowed_domains = ["api.openai.com"]
281# denied_domains = ["example.com"]
282# allow_unix_sockets = ["/var/run/docker.sock"]
283# allow_local_binding = false
284
282################################################################################285################################################################################
283# History (table)286# History (table)
284################################################################################287################################################################################
287# save-all (default) | none290# save-all (default) | none
288persistence = "save-all"291persistence = "save-all"
289# Maximum bytes for history file; oldest entries are trimmed when exceeded. Example: 5242880292# Maximum bytes for history file; oldest entries are trimmed when exceeded. Example: 5242880
290293# max_bytes = 0# max_bytes = 5242880
291 294
292################################################################################295################################################################################
293# UI, Notifications, and Misc (tables)296# UI, Notifications, and Misc (tables)
319# You can also add custom .tmTheme files under $CODEX_HOME/themes.322# You can also add custom .tmTheme files under $CODEX_HOME/themes.
320# theme = "catppuccin-mocha"323# theme = "catppuccin-mocha"
321 324
325# Internal tooltip state keyed by model slug. Usually managed by Codex.
326# [tui.model_availability_nux]
327# "gpt-5.4" = 1
328
329# Enable or disable analytics for this machine. When unset, Codex uses its default behavior.
330[analytics]
331enabled = true
332
322# Control whether users can submit feedback from `/feedback`. Default: true333# Control whether users can submit feedback from `/feedback`. Default: true
323[feedback]334[feedback]
324enabled = true335enabled = true
332# "hide_gpt-5.1-codex-max_migration_prompt" = true343# "hide_gpt-5.1-codex-max_migration_prompt" = true
333# model_migrations = { "gpt-4.1" = "gpt-5.1" }344# model_migrations = { "gpt-4.1" = "gpt-5.1" }
334 345
335# Suppress the warning shown when under-development feature flags are enabled.
336# suppress_unstable_features_warning = true
337
338################################################################################346################################################################################
339# Centralized Feature Flags (preferred)347# Centralized Feature Flags (preferred)
340################################################################################348################################################################################
344# shell_tool = true352# shell_tool = true
345# apps = false353# apps = false
346# apps_mcp_gateway = false354# apps_mcp_gateway = false
347# web_search_cached = false
348# web_search_request = false
349# unified_exec = false355# unified_exec = false
350# shell_snapshot = false356# shell_snapshot = false
351# apply_patch_freeform = false
352# multi_agent = false
353# search_tool = false
354# personality = true357# personality = true
355# request_rule = true
356# collaboration_modes = true
357# use_linux_sandbox_bwrap = false358# use_linux_sandbox_bwrap = false
358359# remote_models = false# runtime_metrics = true
359# runtime_metrics = false
360# powershell_utf8 = true360# powershell_utf8 = true
361# child_agents_md = false361# child_agents_md = false
362# sqlite = true
363# fast_mode = true
364# enable_request_compression = true
365# image_generation = false
366# skill_mcp_dependency_install = true
367# skill_env_var_dependency_prompt = false
368# default_mode_request_user_input = false
369# artifact = false
370# prevent_idle_sleep = false
371# responses_websockets = false
372# responses_websockets_v2 = false
373# image_detail_original = false
362 374
363################################################################################375################################################################################
364# Define MCP servers under this table. Leave empty to disable.376# Define MCP servers under this table. Leave empty to disable.
380# tool_timeout_sec = 60.0 # optional; default 60.0 seconds392# tool_timeout_sec = 60.0 # optional; default 60.0 seconds
381# enabled_tools = ["search", "summarize"] # optional allow-list393# enabled_tools = ["search", "summarize"] # optional allow-list
382# disabled_tools = ["slow-tool"] # optional deny-list (applied after allow-list)394# disabled_tools = ["slow-tool"] # optional deny-list (applied after allow-list)
395# scopes = ["read:docs"] # optional OAuth scopes
396# oauth_resource = "https://docs.example.com/" # optional OAuth resource
383 397
384# --- Example: Streamable HTTP transport ---398# --- Example: Streamable HTTP transport ---
385# [mcp_servers.github]399# [mcp_servers.github]
392# startup_timeout_sec = 10.0 # optional406# startup_timeout_sec = 10.0 # optional
393# tool_timeout_sec = 60.0 # optional407# tool_timeout_sec = 60.0 # optional
394# enabled_tools = ["list_issues"] # optional allow-list408# enabled_tools = ["list_issues"] # optional allow-list
409# disabled_tools = ["delete_issue"] # optional deny-list
410# scopes = ["repo"] # optional OAuth scopes
395 411
396################################################################################412################################################################################
397# Model Providers413# Model Providers
398################################################################################414################################################################################
399 415
400# Built-ins include:416# Built-ins include:
401417# - openai (Responses API; requires login or OPENAI_API_KEY via auth flow)# - openai
402418# - oss (Chat Completions API; defaults to http://localhost:11434/v1)# - ollama
419# - lmstudio
403 420
404[model_providers]421[model_providers]
405 422
407# [model_providers.openaidr]424# [model_providers.openaidr]
408# name = "OpenAI Data Residency"425# name = "OpenAI Data Residency"
409# base_url = "https://us.api.openai.com/v1" # example with 'us' domain prefix426# base_url = "https://us.api.openai.com/v1" # example with 'us' domain prefix
410427# wire_api = "responses" # "responses" | "chat" (default varies)# wire_api = "responses" # only supported value
411# # requires_openai_auth = true # built-in OpenAI defaults to true428# # requires_openai_auth = true # built-in OpenAI defaults to true
412# # request_max_retries = 4 # default 4; max 100429# # request_max_retries = 4 # default 4; max 100
413# # stream_max_retries = 5 # default 5; max 100430# # stream_max_retries = 5 # default 5; max 100
414# # stream_idle_timeout_ms = 300000 # default 300_000 (5m)431# # stream_idle_timeout_ms = 300000 # default 300_000 (5m)
432# # supports_websockets = true # optional
415# # experimental_bearer_token = "sk-example" # optional dev-only direct bearer token433# # experimental_bearer_token = "sk-example" # optional dev-only direct bearer token
416# # http_headers = { "X-Example" = "value" }434# # http_headers = { "X-Example" = "value" }
417# # env_http_headers = { "OpenAI-Organization" = "OPENAI_ORGANIZATION", "OpenAI-Project" = "OPENAI_PROJECT" }435# # env_http_headers = { "OpenAI-Organization" = "OPENAI_ORGANIZATION", "OpenAI-Project" = "OPENAI_PROJECT" }
418 436
419437# --- Example: Azure (Chat/Responses depending on endpoint) ---# --- Example: Azure/OpenAI-compatible provider ---
420# [model_providers.azure]438# [model_providers.azure]
421# name = "Azure"439# name = "Azure"
422# base_url = "https://YOUR_PROJECT_NAME.openai.azure.com/openai"440# base_url = "https://YOUR_PROJECT_NAME.openai.azure.com/openai"
423441# wire_api = "responses" # or "chat" per endpoint# wire_api = "responses"
424# query_params = { api-version = "2025-04-01-preview" }442# query_params = { api-version = "2025-04-01-preview" }
425# env_key = "AZURE_OPENAI_API_KEY"443# env_key = "AZURE_OPENAI_API_KEY"
426444# # env_key_instructions = "Set AZURE_OPENAI_API_KEY in your environment"# env_key_instructions = "Set AZURE_OPENAI_API_KEY in your environment"
445# # supports_websockets = false
427 446
428# --- Example: Local OSS (e.g., Ollama-compatible) ---447# --- Example: Local OSS (e.g., Ollama-compatible) ---
429# [model_providers.ollama]448# [model_providers.ollama]
430# name = "Ollama"449# name = "Ollama"
431# base_url = "http://localhost:11434/v1"450# base_url = "http://localhost:11434/v1"
432451# wire_api = "chat"# wire_api = "responses"
433
434################################################################################
435# Profiles (named presets)
436################################################################################
437
438[profiles]
439
440# [profiles.default]
441# model = "gpt-5.2-codex"
442# model_provider = "openai"
443# approval_policy = "on-request"
444# sandbox_mode = "read-only"
445# oss_provider = "ollama"
446# model_reasoning_effort = "medium"
447# model_reasoning_summary = "auto"
448# model_verbosity = "medium"
449# personality = "friendly" # or "pragmatic" or "none"
450# chatgpt_base_url = "https://chatgpt.com/backend-api/"
451# model_catalog_json = "./models.json"
452# experimental_compact_prompt_file = "./compact_prompt.txt"
453# include_apply_patch_tool = false
454# experimental_use_unified_exec_tool = false
455# experimental_use_freeform_apply_patch = false
456# tools.web_search = false # deprecated legacy alias; prefer top-level `web_search`
457# features = { unified_exec = false }
458 452
459################################################################################453################################################################################
460# Apps / Connectors454# Apps / Connectors
478# enabled = false472# enabled = false
479# approval_mode = "approve"473# approval_mode = "approve"
480 474
475################################################################################
476# Profiles (named presets)
477################################################################################
478
479[profiles]
480
481# [profiles.default]
482# model = "gpt-5.4"
483# model_provider = "openai"
484# approval_policy = "on-request"
485# sandbox_mode = "read-only"
486# service_tier = "flex"
487# oss_provider = "ollama"
488# model_reasoning_effort = "medium"
489# plan_mode_reasoning_effort = "high"
490# model_reasoning_summary = "auto"
491# model_verbosity = "medium"
492# personality = "pragmatic" # or "friendly" or "none"
493# chatgpt_base_url = "https://chatgpt.com/backend-api/"
494# model_catalog_json = "./models.json"
495# model_instructions_file = "/absolute/or/relative/path/to/instructions.txt"
496# experimental_compact_prompt_file = "./compact_prompt.txt"
497# tools_view_image = true
498# features = { unified_exec = false }
499
481################################################################################500################################################################################
482# Projects (trust levels)501# Projects (trust levels)
483################################################################################502################################################################################
484 503
485# Mark specific worktrees as trusted or untrusted.
486[projects]504[projects]
505# Mark specific worktrees as trusted or untrusted.
487# [projects."/absolute/path/to/project"]506# [projects."/absolute/path/to/project"]
488# trust_level = "trusted" # or "untrusted"507# trust_level = "trusted" # or "untrusted"
489 508
509################################################################################
510# Tools
511################################################################################
512
513[tools]
514# view_image = true
515
490################################################################################516################################################################################
491# OpenTelemetry (OTEL) - disabled by default517# OpenTelemetry (OTEL) - disabled by default
492################################################################################518################################################################################
500exporter = "none"526exporter = "none"
501# Trace exporter: none (default) | otlp-http | otlp-grpc527# Trace exporter: none (default) | otlp-http | otlp-grpc
502trace_exporter = "none"528trace_exporter = "none"
529# Metrics exporter: none | statsig | otlp-http | otlp-grpc
530metrics_exporter = "statsig"
503 531
504# Example OTLP/HTTP exporter configuration532# Example OTLP/HTTP exporter configuration
505# [otel.exporter."otlp-http"]533# [otel.exporter."otlp-http"]
509# [otel.exporter."otlp-http".headers]537# [otel.exporter."otlp-http".headers]
510# "x-otlp-api-key" = "${OTLP_TOKEN}"538# "x-otlp-api-key" = "${OTLP_TOKEN}"
511 539
512# Example OTLP/gRPC exporter configuration
513# [otel.exporter."otlp-grpc"]
514# endpoint = "https://otel.example.com:4317",
515# headers = { "x-otlp-meta" = "abc123" }
516
517# Example OTLP exporter with mutual TLS
518# [otel.exporter."otlp-http"]
519# endpoint = "https://otel.example.com/v1/logs"
520# protocol = "binary"
521
522# [otel.exporter."otlp-http".headers]
523# "x-otlp-api-key" = "${OTLP_TOKEN}"
524
525# [otel.exporter."otlp-http".tls]540# [otel.exporter."otlp-http".tls]
526# ca-certificate = "certs/otel-ca.pem"541# ca-certificate = "certs/otel-ca.pem"
527# client-certificate = "/etc/codex/certs/client.pem"542# client-certificate = "/etc/codex/certs/client.pem"
528# client-private-key = "/etc/codex/certs/client-key.pem"543# client-private-key = "/etc/codex/certs/client-key.pem"
529```
530 544
531545################################################################################# Example OTLP/gRPC trace exporter configuration
546# [otel.trace_exporter."otlp-grpc"]
547# endpoint = "https://otel.example.com:4317"
548# headers = { "x-otlp-meta" = "abc123" }
532 549
550################################################################################
533# Windows551# Windows
534
535################################################################################552################################################################################
536 553
537[windows]554[windows]
538
539# Native Windows sandbox mode (Windows only): unelevated | elevated555# Native Windows sandbox mode (Windows only): unelevated | elevated
540
541sandbox = "unelevated"556sandbox = "unelevated"
557```