◂ LibraryChecked 2026-10-20
Official-source review · local examples · 2026-10-20

Codex guide

From setup to engineering workflows, with seven integrated config.toml chapters. This localized edition summarizes the detailed Chinese guide.

01 / 23

Clients, execution locations and models

Choose CLI, exec, IDE, desktop or cloud by where tools run. Model availability depends on your account and provider; gpt-6.1-sol is an official option for eligible accounts. A model label does not grant access.

依据:Official reference

02 / 23

Four learning routes

Start with a read-only repository task, then a small verified change. For automation, learn event output and failure handling. For teams, trace configuration, authentication and effective permissions before adding integrations.

依据:Official reference

03 / 23

Installation and first sign-in

Choose one official installation channel. Check codex --version and --help. Use codex login for ChatGPT, or pipe an already provisioned OPENAI_API_KEY into codex login --with-api-key. Never paste credentials into shared examples.

依据:Official reference

04 / 23

What changed in this update

Codex 0.134.0+ uses separate name.config.toml profile files. The old untrusted approval policy is unsupported. Permission profiles are beta and do not compose with legacy sandbox settings. Current custom providers use Responses only.

依据:Official reference

05 / 23

CLI and interactive commands

Use codex exec for noninteractive tasks, --json for JSONL events, and --output-schema for the final response shape. Check login status, mcp list and features list separately. In the session, use the current / menu rather than assuming every tutorial command exists.

依据:Official reference

06 / 23

Sandboxing and approvals

Sandboxing limits local commands; approval policy decides when a request is reviewed. never does not grant more access. Full access removes sandbox boundaries. Permission-profile domain rules require an active command network proxy.

依据:Official reference

07 / 23

Small, verifiable implementation

State the outcome, scope, invariants and evidence. Investigate before changing code. Use checks that prove the requested behavior, then inspect the diff. Separate confirmed facts, inferences and untested paths.

依据:Official reference

08 / 23

Long tasks and delegation

Keep a recoverable handoff with goals, decisions, evidence and remaining work. Use worktrees or subagents when isolation or independent work warrants them. Parallelism adds cost and does not remove final integration responsibility.

依据:Official reference

09 / 23

Instructions, memory and history

AGENTS.md holds project guidance. Task notes hold temporary state. Automatic memories and history persistence have separate controls; turning off history does not delete all session or database records.

依据:Official reference

10 / 23

Skills, MCP, plugins and hooks

Skills provide workflows, MCP connects tools, plugins package extensions and hooks run on lifecycle events. Check trust, transport, authentication and side effects. Portability across agents requires review; it is not guaranteed.

依据:Official reference

Configuration · 01 / 07

Config 1 · Files, precedence & syntax

Choose the configuration layer and understand TOML scope before adding settings.

Read the configuration map

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

依据:Config reference · Advanced config · Authentication

Locations, precedence and requirements

Normal precedence is CLI overrides, trusted project layers, the selected standalone profile, user config, cloud-managed defaults, system config, then built-ins. Requirements constrain allowed behavior separately. Project config cannot override provider/auth routing keys such as model_provider, model_providers and openai_base_url.

依据:Config reference · Advanced config · Authentication

TOML scope and profile files

Top-level keys go before table headers. Everything after [model_providers.custom] belongs to that table until another header. Blank lines do not reset scope. Since 0.134.0, use $CODEX_HOME/name.config.toml with --profile name; the old [profiles.name] and top-level profile selector no longer work.

依据:Config reference · Advanced config · Authentication

Configuration · 02 / 07

Config 2 · Providers & endpoints

Match provider IDs, display names, endpoints and protocol support.

Provider IDs, display names and built-ins

model_provider selects an exact provider ID; [model_providers.custom] defines custom; name is only a display label. Naming it OpenAI does not enable official login. openai, ollama and lmstudio are reserved built-in IDs. amazon-bedrock is a special built-in provider with documented AWS overrides.

model = "<provider-model-id>"
model_provider = "custom"

[model_providers.custom]
name = "OpenAI"
base_url = "https://gateway.example.com/v1"
env_key = "COMPANY_CODEX_KEY"
requires_openai_auth = false
wire_api = "responses"

依据:Config reference · Advanced config · Authentication

Endpoints, protocols and capabilities

base_url is the selected custom provider endpoint; openai_base_url changes the built-in OpenAI endpoint; chatgpt_base_url concerns sign-in. The current wire_api supports only responses and defaults to it. Chat Completions compatibility alone is insufficient. The correct path is service-specific; not every gateway uses /v1.

依据:Config reference · Advanced config · Authentication

Configuration · 03 / 07

Config 3 · Login & credentials

Select the credential flow and check mutually exclusive authentication settings.

Authentication paths and mutual exclusions

Official OpenAI supports ChatGPT sign-in and API keys. A custom env_key names the environment variable supplying a Bearer key. requires_openai_auth defaults to false for custom providers; true selects OpenAI credentials and ignores env_key, not necessarily subscription login. Command-backed auth must not be combined with env_key, experimental_bearer_token or requires_openai_auth. Gateway ChatGPT sign-in needs separate gateway authentication.

依据:Config reference · Advanced config · Authentication

Configuration · 04 / 07

Config 4 · Seven configuration recipes

Choose one recipe for your provider and replace the placeholders.

Minimal configuration recipes

Choose one scenario, replace placeholders and verify the target service. ChatGPT and API sign-in, Bearer keys, custom headers, token commands, dual-credential gateways, local models and Bedrock are distinct paths. The examples are configuration structures; no live credentials or gateway calls were tested.

model = "gpt-6.1-sol"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
codex login
codex login status
printenv OPENAI_API_KEY | codex login --with-api-key
codex login status
model = "<gateway-model-id>"
model_provider = "company"

[model_providers.company]
name = "Company gateway"
base_url = "https://gateway.example.com/v1"
wire_api = "responses"
env_key = "COMPANY_CODEX_KEY"
requires_openai_auth = false
model = "<gateway-model-id>"
model_provider = "header_gateway"

[model_providers.header_gateway]
name = "Header gateway"
base_url = "https://gateway.example.com/v1"
requires_openai_auth = false
env_http_headers = { "X-API-Key" = "COMPANY_CODEX_KEY" }
model = "<gateway-model-id>"
model_provider = "token_gateway"

[model_providers.token_gateway]
name = "Short-lived token gateway"
base_url = "https://gateway.example.com/v1"
wire_api = "responses"

[model_providers.token_gateway.auth]
command = "/usr/local/bin/fetch-codex-token"
args = ["--audience", "codex"]
timeout_ms = 5000
refresh_interval_ms = 300000
model_provider = "enterprise_gateway"
model = "gpt-6.1-sol"

[model_providers.enterprise_gateway]
name = "ChatGPT via company gateway"
base_url = "https://gateway.example.com/backend-api/codex"
requires_openai_auth = true
env_http_headers = { "X-Gateway-Key" = "GATEWAY_KEY" }
oss_provider = "ollama"
model_provider = "amazon-bedrock"
model = "<supported-bedrock-model-id>"

[model_providers.amazon-bedrock.aws]
profile = "default"
region = "<supported-aws-region>"

依据:Config reference · Advanced config · Authentication

Configuration · 05 / 07

Config 5 · Models, permissions & tools

Configure model behavior, execution permissions and integrations independently.

Models, reasoning, context and costs

Use model IDs and effort levels available to your account/provider. A larger model_context_window does not increase server limits. Compaction thresholds, verbosity and service tiers serve different purposes. Compaction and rollout token accounting do not reset subscription usage or enforce a universal billing cap.

依据:Config reference · Advanced config · Authentication

Permission profiles and approvals

Legacy sandbox settings and beta permission profiles do not compose. A loaded sandbox_mode or --sandbox selects the legacy path except when managed profile requirements force profiles. network.enabled alone does not activate the proxy; domain rules require an active command proxy. never does not grant additional access.

依据:Config reference · Advanced config · Authentication

Tools, integrations and environment

Search, command networking, MCP and apps have separate routes and controls. MCP OAuth is independent of model login. Skill catalogs, hook handlers and agent roles need compatible runtime support. Shell filtering controls child-process environments, not every possible secret-access path.

依据:Config reference · Advanced config · Authentication

Configuration · 06 / 07

Config 6 · Complete field lookup

Search 306 public configuration paths in 13 groups. The complete Chinese edition includes per-field commentary.

306 public fields · 13 groups

Defaults are only those explicitly declared by the schema. Undeclared does not mean no runtime default. Internal fields do not imply availability.

Models & context20

model

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

review_model

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_provider

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_context_window

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

model_auto_compact_token_limit

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

model_auto_compact_token_limit_scope

Type / values
total | body_after_prefix
Schema default
Not declared; consult runtime docs
Required in object
—

model_catalog_json

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

oss_provider

Type / values
lmstudio | ollama
Schema default
Not declared; consult runtime docs
Required in object
—

compact_prompt

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_instructions_file

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

personality

Type / values
none | friendly | pragmatic
Schema default
Not declared; consult runtime docs
Required in object
—

service_tier

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

experimental_compact_prompt_file

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

model_reasoning_effort

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

plan_mode_reasoning_effort

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_reasoning_summary

Type / values
auto | concise | detailed | none
Schema default
Not declared; consult runtime docs
Required in object
—

model_verbosity

Type / values
low | medium | high
Schema default
Not declared; consult runtime docs
Required in object
—

model_supports_reasoning_summaries

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

hide_agent_reasoning

Type / values
boolean
Schema default
false
Required in object
—

show_raw_agent_reasoning

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—
Providers & authentication32

openai_base_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.name

Type / values
string
Schema default
""
Required in object
—

model_providers.<id>.base_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.model_catalog_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.capabilities.external_web_access

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.capabilities.remote_compaction

Type / values
unsupported | v2
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.env_key

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.env_key_instructions

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.experimental_bearer_token

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.requires_openai_auth

Type / values
boolean
Schema default
false
Required in object
—

model_providers.<id>.wire_api

Type / values
responses
Schema default
"responses"
Required in object
—

model_providers.<id>.query_params

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.http_headers

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.env_http_headers

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.request_max_retries

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.stream_max_retries

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.stream_idle_timeout_ms

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.supports_websockets

Type / values
boolean
Schema default
false
Required in object
—

model_providers.<id>.supports_standalone_web_search

Type / values
boolean
Schema default
false
Required in object
—

model_providers.<id>.auth

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.<id>.auth.command

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
✓

model_providers.<id>.auth.args

Type / values
array<string>
Schema default
[]
Required in object
—

model_providers.<id>.auth.timeout_ms

Type / values
number
Schema default
5000
Required in object
—

model_providers.<id>.auth.refresh_interval_ms

Type / values
number
Schema default
300000
Required in object
—

model_providers.<id>.auth.cwd

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.amazon-bedrock.aws.profile

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

model_providers.amazon-bedrock.aws.region

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

chatgpt_base_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

cli_auth_credentials_store

Type / values
file | keyring | auto | ephemeral
Schema default
null
Required in object
—

forced_login_method

Type / values
chatgpt | api
Schema default
null
Required in object
—

forced_chatgpt_workspace_id

Type / values
string (uuid)
Schema default
null
Required in object
—
Approvals & legacy sandbox15

approval_policy

Type / values
on-request | never | { granular = { sandbox_approval = bool, rules = bool, mcp_elicitations = bool, request_permissions = bool, skill_approval = bool } }
Schema default
Not declared; consult runtime docs
Required in object
—

approval_policy.granular.sandbox_approval

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
✓

approval_policy.granular.rules

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
✓

approval_policy.granular.mcp_elicitations

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
✓

approval_policy.granular.request_permissions

Type / values
boolean
Schema default
false
Required in object
—

approval_policy.granular.skill_approval

Type / values
boolean
Schema default
false
Required in object
—

approvals_reviewer

Type / values
user | auto_review
Schema default
Not declared; consult runtime docs
Required in object
—

auto_review.policy

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

auto_review.extra_policy

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

sandbox_mode

Type / values
read-only | workspace-write | danger-full-access
Schema default
Not declared; consult runtime docs
Required in object
—

sandbox_workspace_write.writable_roots

Type / values
array<string>
Schema default
[]
Required in object
—

sandbox_workspace_write.network_access

Type / values
boolean
Schema default
false
Required in object
—

sandbox_workspace_write.exclude_tmpdir_env_var

Type / values
boolean
Schema default
false
Required in object
—

sandbox_workspace_write.exclude_slash_tmp

Type / values
boolean
Schema default
false
Required in object
—

windows.sandbox

Type / values
mxc | elevated | unelevated
Schema default
Not declared; consult runtime docs
Required in object
—
Permissions & project trust24

default_permissions

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.description

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.extends

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.workspace_roots

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.workspace_roots.<path>

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.filesystem

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.filesystem.glob_scan_max_depth

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.filesystem.<path-or-glob>

Type / values
"read" | "write" | "deny" | table
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.filesystem.":workspace_roots".<subpath-or-glob>

Type / values
"read" | "write" | "deny"
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.proxy_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.enable_socks5

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.socks_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.enable_socks5_udp

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.allow_upstream_proxy

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.dangerously_allow_non_loopback_proxy

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.dangerously_allow_all_unix_sockets

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.mode

Type / values
limited | full
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.domains

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.domains.<pattern>

Type / values
allow | deny
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.unix_sockets

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.unix_sockets.<path>

Type / values
allow | deny
Schema default
Not declared; consult runtime docs
Required in object
—

permissions.<name>.network.allow_local_binding

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

projects.<path>.trust_level

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—
MCP & OAuth32

mcp_optional_startup_grace_ms

Type / values
integer (milliseconds)
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.command

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.args

Type / values
array<string>
Schema default
null
Required in object
—

mcp_servers.<id>.env

Type / values
map<string,string>
Schema default
null
Required in object
—

mcp_servers.<id>.env_vars

Type / values
array<string | { name = string, source = "local" | "remote" }>
Schema default
null
Required in object
—

mcp_servers.<id>.cwd

Type / values
string
Schema default
null
Required in object
—

mcp_servers.<id>.url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.auth

Type / values
oauth | chatgpt
Schema default
null
Required in object
—

mcp_servers.<id>.oauth.client_id

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.oauth.client_secret

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.oauth.callback_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.oauth.callback_port

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.bearer_token_env_var

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.http_headers

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.http_headers_helper

Type / values
string (command)
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.env_http_headers

Type / values
map<string,string>
Schema default
null
Required in object
—

mcp_servers.<id>.enabled

Type / values
boolean
Schema default
null
Required in object
—

mcp_servers.<id>.required

Type / values
boolean
Schema default
null
Required in object
—

mcp_servers.<id>.startup_timeout_sec

Type / values
number
Schema default
null
Required in object
—

mcp_servers.<id>.startup_timeout_ms

Type / values
number
Schema default
null
Required in object
—

mcp_servers.<id>.tool_timeout_sec

Type / values
number
Schema default
null
Required in object
—

mcp_servers.<id>.enabled_tools

Type / values
array<string>
Schema default
null
Required in object
—

mcp_servers.<id>.disabled_tools

Type / values
array<string>
Schema default
null
Required in object
—

mcp_servers.<id>.default_tools_approval_mode

Type / values
auto | prompt | writes | approve
Schema default
null
Required in object
—

mcp_servers.<id>.tools.<tool>.approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.tools.<tool>.output_token_limit

Type / values
integer (positive)
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_servers.<id>.scopes

Type / values
array<string>
Schema default
null
Required in object
—

mcp_servers.<id>.oauth_resource

Type / values
string
Schema default
null
Required in object
—

mcp_servers.<id>.experimental_environment

Type / values
local | remote
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_oauth_credentials_store

Type / values
auto | file | keyring
Schema default
null
Required in object
—

mcp_oauth_callback_port

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

mcp_oauth_callback_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—
Connectors & tool discovery15

apps.<id>.enabled

Type / values
boolean
Schema default
true
Required in object
—

apps._default.enabled

Type / values
boolean
Schema default
true
Required in object
—

apps._default.destructive_enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps._default.open_world_enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps._default.approvals_reviewer

Type / values
user | auto_review
Schema default
Not declared; consult runtime docs
Required in object
—

apps._default.default_tools_approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.destructive_enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.open_world_enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.default_tools_enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.approvals_reviewer

Type / values
user | auto_review
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.default_tools_approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.tools.<tool>.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

apps.<id>.tools.<tool>.approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—

tool_suggest.discoverables

Type / values
array<table>
Schema default
[]
Required in object
—

tool_suggest.disabled_tools

Type / values
array<table>
Schema default
[]
Required in object
—
Skills, hooks & subagents29

skills.max_context_tokens

Type / values
integer (positive)
Schema default
Not declared; consult runtime docs
Required in object
—

skills.config

Type / values
array<object>
Schema default
Not declared; consult runtime docs
Required in object
—

skills.config.<index>.path

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

skills.config.<index>.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
✓

hooks

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

hooks.<Event>

Type / values
array<table>
Schema default
Not declared; consult runtime docs
Required in object
—

hooks.<Event>[].hooks

Type / values
array<table>
Schema default
Not declared; consult runtime docs
Required in object
—

hooks.<Event>[].hooks[].async

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

hooks.<Event>[].hooks[].additionalContextLimit

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

hooks.<Event>[].hooks[].commandWindows

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

agents

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

agents.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

agents.max_concurrent_threads_per_session

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

agents.max_threads

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

agents.default_subagent_model

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

agents.default_subagent_reasoning_effort

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

agents.interrupt_message

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

agents.<name>.description

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

agents.<name>.config_file

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

marketplaces.<name>.source_type

Type / values
git | local
Schema default
null
Required in object
—

marketplaces.<name>.source

Type / values
string
Schema default
null
Required in object
—

marketplaces.<name>.ref

Type / values
string
Schema default
null
Required in object
—

marketplaces.<name>.sparse_paths

Type / values
array<string>
Schema default
null
Required in object
—

plugins.<plugin>.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

plugins.<plugin>.mcp_servers.<server>.enabled

Type / values
boolean
Schema default
true
Required in object
—

plugins.<plugin>.mcp_servers.<server>.default_tools_approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—

plugins.<plugin>.mcp_servers.<server>.enabled_tools

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

plugins.<plugin>.mcp_servers.<server>.disabled_tools

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

plugins.<plugin>.mcp_servers.<server>.tools.<tool>.approval_mode

Type / values
auto | prompt | writes | approve
Schema default
Not declared; consult runtime docs
Required in object
—
Memories11

memories.generate_memories

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

memories.use_memories

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

memories.disable_on_external_context

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

memories.max_raw_memories_for_consolidation

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.max_unused_days

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.max_rollout_age_days

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.max_rollouts_per_startup

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.min_rollout_idle_hours

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.min_rate_limit_remaining_percent

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

memories.extract_model

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

memories.consolidation_model

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—
Features & network proxy42

features.apps

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.hooks

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.code_mode.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.code_mode.excluded_tool_namespaces

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

features.code_mode.direct_only_tool_namespaces

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

features.context_management.experimental_mode

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.rollout_budget.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.rollout_budget.limit_tokens

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

features.rollout_budget.reminder_interval_tokens

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

features.rollout_budget.sampling_token_weight

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

features.rollout_budget.prefill_token_weight

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

features.memories

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.prefer_mxc

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.unified_exec

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.shell_snapshot

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.multi_agent

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.goals

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.remote_plugin

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.personality

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy

Type / values
boolean | table
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.domains

Type / values
map<string, allow | deny>
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.unix_sockets

Type / values
map<string, allow | deny>
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.allow_local_binding

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.enable_socks5

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.enable_socks5_udp

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.allow_upstream_proxy

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.dangerously_allow_non_loopback_proxy

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.dangerously_allow_all_unix_sockets

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.proxy_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

features.network_proxy.socks_url

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

features.web_search

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.web_search_cached

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.web_search_request

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.shell_tool

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.enable_request_compression

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.skill_mcp_dependency_install

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.fast_mode

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.ultrafast_mode

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

features.prevent_idle_sleep

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

suppress_unstable_features_warning

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

experimental_use_unified_exec_tool

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—
Shell, rules & history19

allow_login_shell

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

instructions

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

developer_instructions

Type / values
string
Schema default
null
Required in object
—

log_dir

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

sqlite_home

Type / values
string (path)
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.inherit

Type / values
all | core | none
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.ignore_default_excludes

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.filters

Type / values
map<string, include | exclude>
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.exclude

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.include_only

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.set

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

shell_environment_policy.experimental_use_profile

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

project_root_markers

Type / values
array<string>
Schema default
null
Required in object
—

project_doc_max_bytes

Type / values
number
Schema default
32768
Required in object
—

project_doc_fallback_filenames

Type / values
array<string>
Schema default
[]
Required in object
—

history.persistence

Type / values
save-all | none
Schema default
"save-all"
Required in object
—

tool_output_token_limit

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

background_terminal_max_timeout

Type / values
number
Schema default
Not declared; consult runtime docs
Required in object
—

history.max_bytes

Type / values
number
Schema default
null
Required in object
—
Terminal & desktop37

notify

Type / values
array<string>
Schema default
null
Required in object
—

check_for_update_on_startup

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

file_opener

Type / values
vscode | vscode-insiders | windsurf | cursor | none
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.label

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.icon

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.command

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.args

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.input

Type / values
path | json_argument | json_stdin
Schema default
Not declared; consult runtime docs
Required in object
—

desktop.custom_file_handlers.<id>.supports_ssh

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

tui

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

tui.notifications

Type / values
boolean | array<string>
Schema default
true
Required in object
—

tui.notification_method

Type / values
auto | osc9 | bel
Schema default
"auto"
Required in object
—

tui.notification_condition

Type / values
unfocused | always
Schema default
"unfocused"
Required in object
—

tui.animations

Type / values
boolean
Schema default
true
Required in object
—

tui.disable_paste_burst

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

tui.alternate_screen

Type / values
auto | always | never
Schema default
"auto"
Required in object
—

tui.resume_cwd

Type / values
current | session
Schema default
null
Required in object
—

tui.vim_mode_default

Type / values
boolean
Schema default
false
Required in object
—

tui.raw_output_mode

Type / values
boolean
Schema default
false
Required in object
—

tui.show_tooltips

Type / values
boolean
Schema default
true
Required in object
—

tui.auto_recap

Type / values
boolean
Schema default
true
Required in object
—

tui.show_server_version_notice

Type / values
boolean
Schema default
true
Required in object
—

tui.status_line

Type / values
array<string> | null
Schema default
null
Required in object
—

tui.terminal_title

Type / values
array<string> | null
Schema default
null
Required in object
—

tui.theme

Type / values
string
Schema default
null
Required in object
—

tui.keymap.<context>.<action>

Type / values
string | array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

tui.keymap.<context>.<action> = []

Type / values
empty array
Schema default
Not declared; consult runtime docs
Required in object
—

tui.model_availability_nux.<model>

Type / values
integer
Schema default
Not declared; consult runtime docs
Required in object
—

disable_paste_burst

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

windows_wsl_setup_acknowledged

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.hide_full_access_warning

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.hide_world_writable_warning

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.hide_rate_limit_model_nudge

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.hide_gpt5_1_migration_prompt

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.hide_gpt-5.1-codex-max_migration_prompt

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

notice.model_migrations

Type / values
map<string,string>
Schema default
{}
Required in object
—
Browser, computer use & search11

browser_use.allow_history_access

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

browser_use.default_origin_policy

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

browser_use.origins.<origin>

Type / values
table
Schema default
Not declared; consult runtime docs
Required in object
—

computer_use.default_app_access

Type / values
allow | deny
Schema default
Not declared; consult runtime docs
Required in object
—

computer_use.macos.bundle_ids

Type / values
map<string, allow | deny>
Schema default
Not declared; consult runtime docs
Required in object
—

computer_use.windows.aumids

Type / values
map<string, allow | deny>
Schema default
Not declared; consult runtime docs
Required in object
—

computer_use.windows.exes

Type / values
array<table>
Schema default
Not declared; consult runtime docs
Required in object
—

computer_use.windows.always_allowed_app_ids

Type / values
array<string>
Schema default
Not declared; consult runtime docs
Required in object
—

tools.web_search

Type / values
boolean | { context_size = "low|medium|high", allowed_domains = [string], location = { country, region, city, timezone } }
Schema default
null
Required in object
—

tools.view_image

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

web_search

Type / values
disabled | cached | indexed | live
Schema default
Not declared; consult runtime docs
Required in object
—
Telemetry & feedback19

feedback.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

analytics.enabled

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

otel.environment

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter

Type / values
none | otlp-http | otlp-grpc
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter

Type / values
none | otlp-http | otlp-grpc
Schema default
Not declared; consult runtime docs
Required in object
—

otel.metrics_exporter

Type / values
none | statsig | otlp-http | otlp-grpc
Schema default
Not declared; consult runtime docs
Required in object
—

otel.log_user_prompt

Type / values
boolean
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.endpoint

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.protocol

Type / values
binary | json
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.headers

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.endpoint

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.protocol

Type / values
binary | json
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.headers

Type / values
map<string,string>
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.tls.ca-certificate

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.tls.client-certificate

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.exporter.<id>.tls.client-private-key

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.tls.ca-certificate

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.tls.client-certificate

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—

otel.trace_exporter.<id>.tls.client-private-key

Type / values
string
Schema default
Not declared; consult runtime docs
Required in object
—
Schema structure index 103 / 996

103 root keys and 996 structural paths. Expand only the parts you need.

Root keys and documentation differences

A localized structural reference and setup digest, checked on 2026-10-20. Use the Chinese language switch for the detailed 306-item commentary; this page is not a full prose translation.

Configuration pathType / values
agentsobject
allow_login_shellboolean
allow_symlinked_codex_homeboolean
analyticsobject
approval_policy"on-request" | object | "never"
approvals_reviewer"user" / "auto_review" / "guardian_subagent"
appsobject
apps_mcp_product_skustring
audioobject
auto_reviewobject
background_terminal_max_timeoutinteger
browser_useobject
chatgpt_base_urlstring
check_for_update_on_startupboolean
cli_auth_credentials_store"file" | "keyring" | "auto" | "ephemeral"
cloudobject
compact_promptstring
computer_useobject
daybreakboolean
default_permissionsstring
desktopobject
developer_instructionsstring
disable_paste_burstboolean
experimental_compact_prompt_filestring
experimental_realtime_start_instructionsstring
experimental_realtime_webrtc_call_base_urlstring
experimental_realtime_ws_backend_promptstring
experimental_realtime_ws_base_urlstring
experimental_realtime_ws_modelstring
experimental_realtime_ws_startup_contextstring
experimental_thread_storeobject
experimental_use_unified_exec_toolboolean
featuresobject
feedbackobject
file_opener"vscode" / "vscode-insiders" / "windsurf" / "cursor" | "none"
forced_chatgpt_workspace_idstring | array<string>
forced_login_method"chatgpt" / "api"
ghost_snapshotobject
goalsobject
hide_agent_reasoningboolean
historyobject
hooksobject
include_apps_instructionsboolean
include_collaboration_mode_instructionsboolean
include_environment_contextboolean
include_environment_context_timeboolean
include_permissions_instructionsboolean
instructionsstring
log_dirstring
marketplacesobject
mcp_enterprise_managed_authobject
mcp_oauth_callback_portinteger
mcp_oauth_callback_urlstring
mcp_oauth_credentials_store"auto" | "file" | "keyring"
mcp_optional_startup_grace_msinteger
mcp_serversobject
memoriesobject
modelstring
model_auto_compact_token_limitinteger
model_auto_compact_token_limit_scope"total" | "body_after_prefix"
model_catalog_jsonstring
model_context_windowinteger
model_instructions_filestring
model_post_turn_compact_threshold_percentinteger
model_providerstring
model_providersobject
model_reasoning_effortstring
model_reasoning_summary"auto" / "concise" / "detailed" | "none"
model_verbosity"low" / "medium" / "high"
noticeobject
notifyarray<string>
openai_base_urlstring
orchestratorobject
oss_providerstring
otelobject
permissionsobject
personality"none" / "friendly" / "pragmatic"
plan_mode_reasoning_effortstring
pluginsobject
profilestring
profilesobject
project_doc_fallback_filenamesarray<string>
project_doc_max_bytesinteger
project_root_markersarray<string>
projectsobject
realtimeobject
responses_api_metadataobject
review_modelstring
sandbox_mode"read-only" / "workspace-write" / "danger-full-access"
sandbox_workspace_writeobject
service_tierstring
shell_environment_policyobject
show_raw_agent_reasoningboolean
skillsobject
sqlite_homestring
suppress_unstable_features_warningboolean
thread_unload_delay_secsinteger
tool_output_token_limitinteger
tool_suggestobject
toolsobject
tuiobject
web_search"disabled" / "cached" / "indexed" / "live"
windowsobject

Schema JSON · 306-item Chinese commentary (JSON)

依据:Schema

agents … apps.<key>.links.<key>38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
agentsobjectNot declared; consult runtime docs—
agents.default_subagent_modelstringNot declared; consult runtime docs—
agents.default_subagent_reasoning_effortstringNot declared; consult runtime docs—
agents.enabledbooleanNot declared; consult runtime docs—
agents.interrupt_messagebooleanNot declared; consult runtime docs—
agents.max_concurrent_threads_per_sessionintegerNot declared; consult runtime docs—
agents.max_depthintegerNot declared; consult runtime docs—
agents.<key>objectNot declared; consult runtime docs—
agents.<key>.config_filestringNot declared; consult runtime docs—
agents.<key>.descriptionstringNot declared; consult runtime docs—
agents.<key>.nickname_candidatesarray<string>Not declared; consult runtime docs—
allow_login_shellbooleanNot declared; consult runtime docs—
allow_symlinked_codex_homebooleanNot declared; consult runtime docs—
analyticsobjectNot declared; consult runtime docs—
analytics.enabledbooleanNot declared; consult runtime docs—
approval_policy"on-request" | object | "never"Not declared; consult runtime docs—
approval_policy.granularobjectNot declared; consult runtime docsmcp_elicitations, rules, sandbox_approval
approval_policy.granular.mcp_elicitationsbooleanNot declared; consult runtime docs—
approval_policy.granular.request_permissionsbooleanfalse—
approval_policy.granular.rulesbooleanNot declared; consult runtime docs—
approval_policy.granular.sandbox_approvalbooleanNot declared; consult runtime docs—
approval_policy.granular.skill_approvalbooleanfalse—
approvals_reviewer"user" / "auto_review" / "guardian_subagent"Not declared; consult runtime docs—
appsobjectnull—
apps._defaultobjectNot declared; consult runtime docs—
apps._default.approvals_reviewer"user" / "auto_review" / "guardian_subagent"Not declared; consult runtime docs—
apps._default.default_tools_approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
apps._default.destructive_enabledbooleanNot declared; consult runtime docs—
apps._default.enabledbooleantrue—
apps._default.open_world_enabledbooleanNot declared; consult runtime docs—
apps.<key>objectNot declared; consult runtime docs—
apps.<key>.approvals_reviewer"user" / "auto_review" / "guardian_subagent"Not declared; consult runtime docs—
apps.<key>.default_tools_approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
apps.<key>.default_tools_enabledbooleanNot declared; consult runtime docs—
apps.<key>.destructive_enabledbooleanNot declared; consult runtime docs—
apps.<key>.enabledbooleantrue—
apps.<key>.linksobjectNot declared; consult runtime docs—
apps.<key>.links.<key>objectNot declared; consult runtime docs—
apps.<key>.links.<key>.approvals_reviewer … cloud38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
apps.<key>.links.<key>.approvals_reviewer"user" / "auto_review" / "guardian_subagent"Not declared; consult runtime docs—
apps.<key>.links.<key>.default_tools_approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
apps.<key>.omit_tools_fromarray<"code_mode" | "deferred" | "direct">Not declared; consult runtime docs—
apps.<key>.open_world_enabledbooleanNot declared; consult runtime docs—
apps.<key>.toolsobjectNot declared; consult runtime docs—
apps.<key>.tools.<key>objectNot declared; consult runtime docs—
apps.<key>.tools.<key>.approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
apps.<key>.tools.<key>.enabledbooleanNot declared; consult runtime docs—
apps_mcp_product_skustringNot declared; consult runtime docs—
audioobjectnull—
audio.microphonestringNot declared; consult runtime docs—
audio.microphone_channelinteger | array<integer>Not declared; consult runtime docs—
audio.speakerstringNot declared; consult runtime docs—
auto_reviewobjectnull—
auto_review.circuit_break_action"default" | "strict"Not declared; consult runtime docs—
auto_review.conversation_history_max_output_tokensintegerNot declared; consult runtime docs—
auto_review.experimental_conversation_history_promptstringNot declared; consult runtime docs—
auto_review.experimental_policy_templatestringNot declared; consult runtime docs—
auto_review.extra_policystringNot declared; consult runtime docs—
auto_review.policystringNot declared; consult runtime docs—
background_terminal_max_timeoutintegerNot declared; consult runtime docs—
browser_useobjectNot declared; consult runtime docs—
browser_use.allow_history_accessbooleanNot declared; consult runtime docs—
browser_use.default_origin_policyobjectNot declared; consult runtime docs—
browser_use.default_origin_policy.access"allow" / "deny"Not declared; consult runtime docs—
browser_use.default_origin_policy.downloads"allow" / "deny"Not declared; consult runtime docs—
browser_use.default_origin_policy.full_cdp_access"allow" / "deny"Not declared; consult runtime docs—
browser_use.default_origin_policy.uploads"allow" / "deny"Not declared; consult runtime docs—
browser_use.originsobjectNot declared; consult runtime docs—
browser_use.origins.<key>objectNot declared; consult runtime docs—
browser_use.origins.<key>.access"allow" / "deny"Not declared; consult runtime docs—
browser_use.origins.<key>.downloads"allow" / "deny"Not declared; consult runtime docs—
browser_use.origins.<key>.full_cdp_access"allow" / "deny"Not declared; consult runtime docs—
browser_use.origins.<key>.uploads"allow" / "deny"Not declared; consult runtime docs—
chatgpt_base_urlstringNot declared; consult runtime docs—
check_for_update_on_startupbooleanNot declared; consult runtime docs—
cli_auth_credentials_store"file" | "keyring" | "auto" | "ephemeral"null—
cloudobjectNot declared; consult runtime docs—
cloud.skills … features.apply_patch_preserve_line_endings38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
cloud.skillsobjectNot declared; consult runtime docs—
cloud.skills.enabledbooleanNot declared; consult runtime docs—
compact_promptstringNot declared; consult runtime docs—
computer_useobjectNot declared; consult runtime docs—
computer_use.default_app_access"allow" / "deny"Not declared; consult runtime docs—
computer_use.macosobjectNot declared; consult runtime docs—
computer_use.macos.bundle_idsobjectNot declared; consult runtime docs—
computer_use.macos.bundle_ids.<key>"allow" / "deny"Not declared; consult runtime docs—
computer_use.windowsobjectNot declared; consult runtime docs—
computer_use.windows.aumidsobjectNot declared; consult runtime docs—
computer_use.windows.aumids.<key>"allow" / "deny"Not declared; consult runtime docs—
computer_use.windows.exesarray<object>Not declared; consult runtime docs—
computer_use.windows.exes[].access"allow" / "deny"Not declared; consult runtime docs—
computer_use.windows.exes[].binary_namestringNot declared; consult runtime docs—
computer_use.windows.exes[].product_namestringNot declared; consult runtime docs—
computer_use.windows.exes[].publisher_namestringNot declared; consult runtime docs—
daybreakbooleanNot declared; consult runtime docs—
default_permissionsstringNot declared; consult runtime docs—
desktopobjectnull—
developer_instructionsstringnull—
disable_paste_burstbooleanNot declared; consult runtime docs—
experimental_compact_prompt_filestringNot declared; consult runtime docs—
experimental_realtime_start_instructionsstringNot declared; consult runtime docs—
experimental_realtime_webrtc_call_base_urlstringNot declared; consult runtime docs—
experimental_realtime_ws_backend_promptstringNot declared; consult runtime docs—
experimental_realtime_ws_base_urlstringNot declared; consult runtime docs—
experimental_realtime_ws_modelstringNot declared; consult runtime docs—
experimental_realtime_ws_startup_contextstringNot declared; consult runtime docs—
experimental_thread_storeobjectNot declared; consult runtime docs—
experimental_thread_store.type"local"Not declared; consult runtime docs—
experimental_use_unified_exec_toolbooleanNot declared; consult runtime docs—
featuresobjectnull—
features.agent_message_boardbooleanNot declared; consult runtime docs—
features.analytics_plan_historybooleanNot declared; consult runtime docs—
features.api_key_cyber_access_programsbooleanNot declared; consult runtime docs—
features.api_key_model_discoverybooleanNot declared; consult runtime docs—
features.apply_patch_freeformbooleanNot declared; consult runtime docs—
features.apply_patch_preserve_line_endingsbooleanNot declared; consult runtime docs—
features.apply_patch_streaming_events … features.codex_hooks38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.apply_patch_streaming_eventsbooleanNot declared; consult runtime docs—
features.appsbooleanNot declared; consult runtime docs—
features.apps_mcp_path_overrideboolean | objectNot declared; consult runtime docs—
features.apps_mcp_path_override.enabledbooleanNot declared; consult runtime docs—
features.apps_mcp_path_override.pathstringNot declared; consult runtime docs—
features.async_compactionboolean | objectNot declared; consult runtime docs—
features.async_compaction.enabledbooleanNot declared; consult runtime docs—
features.async_compaction.model_async_compact_threshold_percentintegerNot declared; consult runtime docs—
features.auth_elicitationbooleanNot declared; consult runtime docs—
features.background_paginated_rollout_migrationbooleanNot declared; consult runtime docs—
features.bedrock_setup_wizardbooleanNot declared; consult runtime docs—
features.browser_annotation_apibooleanNot declared; consult runtime docs—
features.browser_usebooleanNot declared; consult runtime docs—
features.browser_use_externalbooleanNot declared; consult runtime docs—
features.browser_use_full_cdp_accessbooleanNot declared; consult runtime docs—
features.chroniclebooleanNot declared; consult runtime docs—
features.cli_daybreakbooleanNot declared; consult runtime docs—
features.code_modeboolean | objectNot declared; consult runtime docs—
features.code_mode.default_exec_yield_time_msintegerNot declared; consult runtime docs—
features.code_mode.direct_only_tool_namespacesarray<string>Not declared; consult runtime docs—
features.code_mode.enabledbooleanNot declared; consult runtime docs—
features.code_mode.excluded_tool_namespacesarray<string>Not declared; consult runtime docs—
features.code_mode.experimental_show_cell_overheadbooleanNot declared; consult runtime docs—
features.code_mode.tool_input_schema_max_bytesintegerNot declared; consult runtime docs—
features.code_mode_buffered_execbooleanNot declared; consult runtime docs—
features.code_mode_hostboolean | objectNot declared; consult runtime docs—
features.code_mode_host.disable_in_process_fallbackbooleanNot declared; consult runtime docs—
features.code_mode_host.enabledbooleanNot declared; consult runtime docs—
features.code_mode_host_grpcbooleanNot declared; consult runtime docs—
features.code_mode_interruptbooleanNot declared; consult runtime docs—
features.code_mode_onlybooleanNot declared; consult runtime docs—
features.code_mode_only_strict_3p_toolsbooleanNot declared; consult runtime docs—
features.code_mode_prewarmbooleanNot declared; consult runtime docs—
features.code_mode_tool_description_firstbooleanNot declared; consult runtime docs—
features.code_mode_tool_searchbooleanNot declared; consult runtime docs—
features.codex_apps_mcp_2026_07_28booleanNot declared; consult runtime docs—
features.codex_git_commitbooleanNot declared; consult runtime docs—
features.codex_hooksbooleanNot declared; consult runtime docs—
features.collab … features.guardian_conversation_history_tools38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.collabbooleanNot declared; consult runtime docs—
features.collaboration_modesbooleanNot declared; consult runtime docs—
features.compaction_image_budgetbooleanNot declared; consult runtime docs—
features.computer_usebooleanNot declared; consult runtime docs—
features.concurrent_reasoning_summariesbooleanNot declared; consult runtime docs—
features.connectorsbooleanNot declared; consult runtime docs—
features.content_item_kindsbooleanNot declared; consult runtime docs—
features.context_managementboolean | objectNot declared; consult runtime docs—
features.context_management.experimental_modebooleanNot declared; consult runtime docs—
features.credential_maskingbooleanNot declared; consult runtime docs—
features.current_time_reminderboolean | objectNot declared; consult runtime docs—
features.current_time_reminder.clock_source"system" / "external"Not declared; consult runtime docs—
features.current_time_reminder.delivery_mode"any_inference" | "after_user_or_tool_output"Not declared; consult runtime docs—
features.current_time_reminder.enabledbooleanNot declared; consult runtime docs—
features.current_time_reminder.reminder_interval_secondsintegerNot declared; consult runtime docs—
features.current_time_reminder.sleep_toolbooleanNot declared; consult runtime docs—
features.cwd_relative_turn_diffsbooleanNot declared; consult runtime docs—
features.daemon_auto_startbooleanNot declared; consult runtime docs—
features.default_mode_request_user_inputbooleanNot declared; consult runtime docs—
features.defer_mailbox_preemptionbooleanNot declared; consult runtime docs—
features.deferred_executorbooleanNot declared; consult runtime docs—
features.deferred_tool_world_statebooleanNot declared; consult runtime docs—
features.elevated_windows_sandboxbooleanNot declared; consult runtime docs—
features.enable_experimental_windows_sandboxbooleanNot declared; consult runtime docs—
features.enable_fanoutbooleanNot declared; consult runtime docs—
features.enable_mcp_appsbooleanNot declared; consult runtime docs—
features.enable_request_compressionbooleanNot declared; consult runtime docs—
features.exec_permission_approvalsbooleanNot declared; consult runtime docs—
features.executed_tool_call_metadatabooleanNot declared; consult runtime docs—
features.executor_capability_discoverybooleanNot declared; consult runtime docs—
features.experimental_use_unified_exec_toolbooleanNot declared; consult runtime docs—
features.experimental_windows_sandboxbooleanNot declared; consult runtime docs—
features.external_agent_memory_importbooleanNot declared; consult runtime docs—
features.external_migrationbooleanNot declared; consult runtime docs—
features.fast_modebooleanNot declared; consult runtime docs—
features.goalsbooleanNot declared; consult runtime docs—
features.guardian_approvalbooleanNot declared; consult runtime docs—
features.guardian_conversation_history_toolsbooleanNot declared; consult runtime docs—
features.guardian_enhanced_node_repl_transcripts … features.image_resize_notice38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.guardian_enhanced_node_repl_transcriptsbooleanNot declared; consult runtime docs—
features.guardian_extbooleanNot declared; consult runtime docs—
features.guardian_node_repl_transcript_imagesbooleanNot declared; consult runtime docs—
features.guardian_reuse_parent_compactionbooleanNot declared; consult runtime docs—
features.guardian_root_handoff_contextbooleanNot declared; consult runtime docs—
features.guardian_trust_orchestrator_connectorsbooleanNot declared; consult runtime docs—
features.guardianv2boolean | objectNot declared; consult runtime docs—
features.guardianv2.async_classifier_conversation_token_limitintegerNot declared; consult runtime docs—
features.guardianv2.async_classifier_mode"snapshot" / "conversation"Not declared; consult runtime docs—
features.guardianv2.classifier_instructionsstringNot declared; consult runtime docs—
features.guardianv2.enabledbooleanNot declared; consult runtime docs—
features.guardianv2.free_guardianbooleanNot declared; consult runtime docs—
features.guardianv2.max_action_tokensintegerNot declared; consult runtime docs—
features.guardianv2.max_classifier_instruction_tokensintegerNot declared; consult runtime docs—
features.guardianv2.max_parent_compaction_tokensintegerNot declared; consult runtime docs—
features.guardianv2.max_tool_call_lagintegerNot declared; consult runtime docs—
features.guardianv2.persist_scoresbooleanNot declared; consult runtime docs—
features.guardianv2.reasoning_effortstringNot declared; consult runtime docs—
features.guardianv2.reuse_parent_compactionbooleanNot declared; consult runtime docs—
features.guardianv2.review_scopeobjectNot declared; consult runtime docs—
features.guardianv2.review_scope.computer_use_onlybooleanNot declared; consult runtime docs—
features.guardianv2.review_scope.sandboxed_exec_commandsbooleanNot declared; consult runtime docs—
features.guardianv2.review_thresholdnumberNot declared; consult runtime docs—
features.guardianv2.thread_contextbooleanNot declared; consult runtime docs—
features.guardianv2.transcriptobjectNot declared; consult runtime docs—
features.guardianv2.transcript.include_imagesbooleanNot declared; consult runtime docs—
features.guardianv2.transcript.max_message_entry_tokensintegerNot declared; consult runtime docs—
features.guardianv2.transcript.max_message_transcript_tokensintegerNot declared; consult runtime docs—
features.guardianv2.transcript.max_recent_non_user_entriesintegerNot declared; consult runtime docs—
features.guardianv2.transcript.max_tool_entry_tokensintegerNot declared; consult runtime docs—
features.guardianv2.transcript.max_tool_transcript_tokensintegerNot declared; consult runtime docs—
features.guardianv2.transcript.sourcesarray<"tool_calls" / "tool_outputs" / "reasoning">Not declared; consult runtime docs—
features.guardianv2.transcript_mode"line" | "json"Not declared; consult runtime docs—
features.guardianv2_decisions_comparisonbooleanNot declared; consult runtime docs—
features.hooksbooleanNot declared; consult runtime docs—
features.image_detail_originalbooleanNot declared; consult runtime docs—
features.image_generationbooleanNot declared; consult runtime docs—
features.image_resize_noticebooleanNot declared; consult runtime docs—
features.imagegenext … features.multi_agent_v2.min_wait_timeout_ms38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.imagegenextbooleanNot declared; consult runtime docs—
features.in_app_browserbooleanNot declared; consult runtime docs—
features.in_app_chatbooleanNot declared; consult runtime docs—
features.in_app_dictationbooleanNot declared; consult runtime docs—
features.in_app_local_automationbooleanNot declared; consult runtime docs—
features.in_app_updatesbooleanNot declared; consult runtime docs—
features.in_app_voicebooleanNot declared; consult runtime docs—
features.incremental_toolsbooleanNot declared; consult runtime docs—
features.instant_interruptbooleanNot declared; consult runtime docs—
features.item_idsbooleanNot declared; consult runtime docs—
features.js_replbooleanNot declared; consult runtime docs—
features.js_repl_tools_onlybooleanNot declared; consult runtime docs—
features.local_thread_store_compressionbooleanNot declared; consult runtime docs—
features.local_thread_store_shared_compressionbooleanNot declared; consult runtime docs—
features.login_shell_package_pathbooleanNot declared; consult runtime docs—
features.mcp_2026_07_28booleanNot declared; consult runtime docs—
features.mcp_oauth_refresh_coordinationbooleanNot declared; consult runtime docs—
features.memoriesbooleanNot declared; consult runtime docs—
features.memory_toolbooleanNot declared; consult runtime docs—
features.mentions_v2booleanNot declared; consult runtime docs—
features.model_catalog_in_contextbooleanNot declared; consult runtime docs—
features.multi_agentbooleanNot declared; consult runtime docs—
features.multi_agent_modebooleanNot declared; consult runtime docs—
features.multi_agent_v2boolean | objectNot declared; consult runtime docs—
features.multi_agent_v2.default_wait_timeout_msintegerNot declared; consult runtime docs—
features.multi_agent_v2.disable_direct_messagebooleanNot declared; consult runtime docs—
features.multi_agent_v2.disable_native_toolsbooleanNot declared; consult runtime docs—
features.multi_agent_v2.enabledbooleanNot declared; consult runtime docs—
features.multi_agent_v2.expose_spawn_agent_model_overridesbooleanNot declared; consult runtime docs—
features.multi_agent_v2.hide_spawn_agent_metadatabooleanNot declared; consult runtime docs—
features.multi_agent_v2.max_concurrent_threads_per_sessionintegerNot declared; consult runtime docs—
features.multi_agent_v2.max_wait_timeout_msintegerNot declared; consult runtime docs—
features.multi_agent_v2.message_board_in_memorybooleanNot declared; consult runtime docs—
features.multi_agent_v2.message_board_remoteobjectNot declared; consult runtime docsurl
features.multi_agent_v2.message_board_remote.bearer_tokenstringNot declared; consult runtime docs—
features.multi_agent_v2.message_board_remote.bearer_token_env_varstringNot declared; consult runtime docs—
features.multi_agent_v2.message_board_remote.urlstringNot declared; consult runtime docs—
features.multi_agent_v2.min_wait_timeout_msintegerNot declared; consult runtime docs—
features.multi_agent_v2.multi_agent_mode_hint_text … features.non_prefixed_mcp_tool_names.enabled38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.multi_agent_v2.multi_agent_mode_hint_textstringNot declared; consult runtime docs—
features.multi_agent_v2.non_code_mode_onlybooleanNot declared; consult runtime docs—
features.multi_agent_v2.preserve_fork_prefixbooleanNot declared; consult runtime docs—
features.multi_agent_v2.root_agent_usage_hint_textstringNot declared; consult runtime docs—
features.multi_agent_v2.subagent_developer_instructionsstringNot declared; consult runtime docs—
features.multi_agent_v2.subagent_usage_hint_textstringNot declared; consult runtime docs—
features.multi_agent_v2.tool_namespacestringNot declared; consult runtime docs—
features.multi_agent_v2.usage_hint_enabledbooleanNot declared; consult runtime docs—
features.multi_agent_v2.usage_hint_textstringNot declared; consult runtime docs—
features.multi_agent_v2.wait_agent_enabledbooleanNot declared; consult runtime docs—
features.multi_agent_v2_dynamic_toolsbooleanNot declared; consult runtime docs—
features.network_proxyboolean | objectNot declared; consult runtime docs—
features.network_proxy.allow_local_bindingbooleanNot declared; consult runtime docs—
features.network_proxy.allow_upstream_proxybooleanNot declared; consult runtime docs—
features.network_proxy.credential_brokerbooleanNot declared; consult runtime docs—
features.network_proxy.credentialsobjectNot declared; consult runtime docs—
features.network_proxy.credentials.<key>objectNot declared; consult runtime docs—
features.network_proxy.credentials.<key>.autharray<"bearer" / "token" / "basic" / "header">[]—
features.network_proxy.credentials.<key>.envarray<string>[]—
features.network_proxy.credentials.<key>.headerstringNot declared; consult runtime docs—
features.network_proxy.credentials.<key>.patternsarray<string>[]—
features.network_proxy.credentials.<key>.prefixstringNot declared; consult runtime docs—
features.network_proxy.credentials.<key>.url_prefix_from_envstringNot declared; consult runtime docs—
features.network_proxy.credentials.<key>.url_prefixesarray<string>[]—
features.network_proxy.dangerously_allow_all_unix_socketsbooleanNot declared; consult runtime docs—
features.network_proxy.dangerously_allow_non_loopback_proxybooleanNot declared; consult runtime docs—
features.network_proxy.domainsobjectNot declared; consult runtime docs—
features.network_proxy.domains.<key>"allow" / "deny"Not declared; consult runtime docs—
features.network_proxy.enable_socks5booleanNot declared; consult runtime docs—
features.network_proxy.enable_socks5_udpbooleanNot declared; consult runtime docs—
features.network_proxy.enabledbooleanNot declared; consult runtime docs—
features.network_proxy.mode"limited" / "full"Not declared; consult runtime docs—
features.network_proxy.proxy_urlstringNot declared; consult runtime docs—
features.network_proxy.socks_urlstringNot declared; consult runtime docs—
features.network_proxy.unix_socketsobjectNot declared; consult runtime docs—
features.network_proxy.unix_sockets.<key>"allow" / "deny"Not declared; consult runtime docs—
features.non_prefixed_mcp_tool_namesboolean | objectNot declared; consult runtime docs—
features.non_prefixed_mcp_tool_names.enabledbooleanNot declared; consult runtime docs—
features.non_prefixed_mcp_tool_names.server_names … features.send_async_message38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.non_prefixed_mcp_tool_names.server_namesarray<string>Not declared; consult runtime docs—
features.nonfatal_clock_read_errorsbooleanNot declared; consult runtime docs—
features.omit_app_server_notification_mediabooleanNot declared; consult runtime docs—
features.output_token_replaybooleanNot declared; consult runtime docs—
features.personalitybooleanNot declared; consult runtime docs—
features.plugin_hooksbooleanNot declared; consult runtime docs—
features.plugin_sharingbooleanNot declared; consult runtime docs—
features.pluginsbooleanNot declared; consult runtime docs—
features.powershell_shell_versionbooleanNot declared; consult runtime docs—
features.prefer_mxcbooleanNot declared; consult runtime docs—
features.prevent_idle_sleepbooleanNot declared; consult runtime docs—
features.pspbooleanNot declared; consult runtime docs—
features.realtime_conversationbooleanNot declared; consult runtime docs—
features.reasoning_effort_overridebooleanNot declared; consult runtime docs—
features.recommended_pluginsbooleanNot declared; consult runtime docs—
features.remote_compaction_v2booleanNot declared; consult runtime docs—
features.remote_controlbooleanNot declared; consult runtime docs—
features.remote_modelsbooleanNot declared; consult runtime docs—
features.remote_pluginbooleanNot declared; consult runtime docs—
features.request_permissionsbooleanNot declared; consult runtime docs—
features.request_permissions_toolbooleanNot declared; consult runtime docs—
features.request_rulebooleanNot declared; consult runtime docs—
features.resize_all_imagesbooleanNot declared; consult runtime docs—
features.respect_system_proxybooleanNot declared; consult runtime docs—
features.responses_websocketsbooleanNot declared; consult runtime docs—
features.responses_websockets_v2booleanNot declared; consult runtime docs—
features.retain_client_developer_messagesbooleanNot declared; consult runtime docs—
features.retain_client_tool_outputsbooleanNot declared; consult runtime docs—
features.rollout_budgetboolean | objectNot declared; consult runtime docs—
features.rollout_budget.enabledbooleanNot declared; consult runtime docs—
features.rollout_budget.limit_tokensintegerNot declared; consult runtime docs—
features.rollout_budget.prefill_token_weightnumberNot declared; consult runtime docs—
features.rollout_budget.reminder_at_remaining_tokensarray<integer>Not declared; consult runtime docs—
features.rollout_budget.sampling_token_weightnumberNot declared; consult runtime docs—
features.runtime_metricsbooleanNot declared; consult runtime docs—
features.search_toolbooleanNot declared; consult runtime docs—
features.secret_auth_storagebooleanNot declared; consult runtime docs—
features.send_async_messagebooleanNot declared; consult runtime docs—
features.send_message_to_user_async … features.transcript_v238

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.send_message_to_user_asyncbooleanNot declared; consult runtime docs—
features.shell_snapshotbooleanNot declared; consult runtime docs—
features.shell_snapshot_v2booleanNot declared; consult runtime docs—
features.shell_toolbooleanNot declared; consult runtime docs—
features.shell_zsh_forkbooleanNot declared; consult runtime docs—
features.skill_env_var_dependency_promptbooleanNot declared; consult runtime docs—
features.skill_mcp_dependency_installbooleanNot declared; consult runtime docs—
features.skill_searchbooleanNot declared; consult runtime docs—
features.skip_host_skill_discoverybooleanNot declared; consult runtime docs—
features.sleep_toolboolean | objectNot declared; consult runtime docs—
features.sleep_tool.enabledbooleanNot declared; consult runtime docs—
features.sleep_tool.mode"model_driven" | "always_on"Not declared; consult runtime docs—
features.sqlitebooleanNot declared; consult runtime docs—
features.stable_environment_toolsbooleanNot declared; consult runtime docs—
features.standalone_web_searchbooleanNot declared; consult runtime docs—
features.steerbooleanNot declared; consult runtime docs—
features.step_model_switchingbooleanNot declared; consult runtime docs—
features.subagent_default_context_limitsbooleanNot declared; consult runtime docs—
features.system_proxy_fallbackbooleanNot declared; consult runtime docs—
features.telepathybooleanNot declared; consult runtime docs—
features.terminal_resize_reflowbooleanNot declared; consult runtime docs—
features.terminal_visualization_instructionsbooleanNot declared; consult runtime docs—
features.token_budgetboolean | objectNot declared; consult runtime docs—
features.token_budget.auto_compact_fallback_buffer_tokensintegerNot declared; consult runtime docs—
features.token_budget.auto_compact_fallback_promptstringNot declared; consult runtime docs—
features.token_budget.enabledbooleanNot declared; consult runtime docs—
features.token_budget.guidance_messagestringNot declared; consult runtime docs—
features.token_budget.reminder_message_templatestringNot declared; consult runtime docs—
features.token_budget.reminder_threshold_tokensintegerNot declared; consult runtime docs—
features.token_budget.use_history_notes_extensionbooleanNot declared; consult runtime docs—
features.tool_call_mcp_elicitationbooleanNot declared; consult runtime docs—
features.tool_registryobjectNot declared; consult runtime docs—
features.tool_registry.error_on_tool_collisionsbooleanNot declared; consult runtime docs—
features.tool_registry.turn_metadata_includes_tool_infobooleanNot declared; consult runtime docs—
features.tool_searchbooleanNot declared; consult runtime docs—
features.tool_search_always_defer_mcp_toolsbooleanNot declared; consult runtime docs—
features.tool_suggestbooleanNot declared; consult runtime docs—
features.transcript_v2booleanNot declared; consult runtime docs—
features.tui_app_server … hooks38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
features.tui_app_serverbooleanNot declared; consult runtime docs—
features.ultrafast_modebooleanNot declared; consult runtime docs—
features.unavailable_dummy_toolsbooleanNot declared; consult runtime docs—
features.unbounded_connection_retriesbooleanNot declared; consult runtime docs—
features.undobooleanNot declared; consult runtime docs—
features.unified_execbooleanNot declared; consult runtime docs—
features.unified_exec_ttybooleanNot declared; consult runtime docs—
features.unified_exec_zsh_forkbooleanNot declared; consult runtime docs—
features.unified_image_budgetbooleanNot declared; consult runtime docs—
features.use_agent_identitybooleanNot declared; consult runtime docs—
features.use_legacy_landlockbooleanNot declared; consult runtime docs—
features.use_linux_sandbox_bwrapbooleanNot declared; consult runtime docs—
features.use_xaabooleanNot declared; consult runtime docs—
features.view_imagebooleanNot declared; consult runtime docs—
features.web_searchbooleanNot declared; consult runtime docs—
features.web_search_cachedbooleanNot declared; consult runtime docs—
features.web_search_requestbooleanNot declared; consult runtime docs—
features.windows_sandbox_servicebooleanNot declared; consult runtime docs—
features.workspace_dependenciesbooleanNot declared; consult runtime docs—
features.workspace_owner_usage_nudgebooleanNot declared; consult runtime docs—
features.worktreesbooleanNot declared; consult runtime docs—
features.write_stdin_approvalbooleanNot declared; consult runtime docs—
feedbackobjectNot declared; consult runtime docs—
feedback.enabledbooleanNot declared; consult runtime docs—
file_opener"vscode" / "vscode-insiders" / "windsurf" / "cursor" | "none"Not declared; consult runtime docs—
forced_chatgpt_workspace_idstring | array<string>null—
forced_login_method"chatgpt" / "api"null—
ghost_snapshotobjectnull—
ghost_snapshot.disable_warningsbooleanNot declared; consult runtime docs—
ghost_snapshot.ignore_large_untracked_dirsintegerNot declared; consult runtime docs—
ghost_snapshot.ignore_large_untracked_filesintegerNot declared; consult runtime docs—
goalsobjectNot declared; consult runtime docs—
goals.max_goal_token_budgetintegerNot declared; consult runtime docs—
hide_agent_reasoningbooleanfalse—
historyobject{"max_bytes": null, "persistence": "save-all"}—
history.max_bytesintegernull—
history.persistence"save-all" | "none""save-all"—
hooksobjectNot declared; consult runtime docs—
hooks.Interrupt … hooks.state.<key>38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
hooks.Interruptarray<object>[]—
hooks.Interrupt[].hooksarray<object>[]—
hooks.Interrupt[].matcherstringnull—
hooks.PermissionRequestarray<object>[]—
hooks.PermissionRequest[].hooksarray<object>[]—
hooks.PermissionRequest[].matcherstringnull—
hooks.PostCompactarray<object>[]—
hooks.PostCompact[].hooksarray<object>[]—
hooks.PostCompact[].matcherstringnull—
hooks.PostToolUsearray<object>[]—
hooks.PostToolUse[].hooksarray<object>[]—
hooks.PostToolUse[].matcherstringnull—
hooks.PreCompactarray<object>[]—
hooks.PreCompact[].hooksarray<object>[]—
hooks.PreCompact[].matcherstringnull—
hooks.PreToolUsearray<object>[]—
hooks.PreToolUse[].hooksarray<object>[]—
hooks.PreToolUse[].matcherstringnull—
hooks.SessionEndarray<object>[]—
hooks.SessionEnd[].hooksarray<object>[]—
hooks.SessionEnd[].matcherstringnull—
hooks.SessionStartarray<object>[]—
hooks.SessionStart[].hooksarray<object>[]—
hooks.SessionStart[].matcherstringnull—
hooks.Stoparray<object>[]—
hooks.Stop[].hooksarray<object>[]—
hooks.Stop[].matcherstringnull—
hooks.SubagentStartarray<object>[]—
hooks.SubagentStart[].hooksarray<object>[]—
hooks.SubagentStart[].matcherstringnull—
hooks.SubagentStoparray<object>[]—
hooks.SubagentStop[].hooksarray<object>[]—
hooks.SubagentStop[].matcherstringnull—
hooks.UserPromptSubmitarray<object>[]—
hooks.UserPromptSubmit[].hooksarray<object>[]—
hooks.UserPromptSubmit[].matcherstringnull—
hooks.stateobjectNot declared; consult runtime docs—
hooks.state.<key>objectNot declared; consult runtime docs—
hooks.state.<key>.enabled … mcp_servers.<key>.env.<key>38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
hooks.state.<key>.enabledbooleanNot declared; consult runtime docs—
hooks.state.<key>.trusted_hashstringNot declared; consult runtime docs—
include_apps_instructionsbooleanNot declared; consult runtime docs—
include_collaboration_mode_instructionsbooleanNot declared; consult runtime docs—
include_environment_contextbooleanNot declared; consult runtime docs—
include_environment_context_timebooleanNot declared; consult runtime docs—
include_permissions_instructionsbooleanNot declared; consult runtime docs—
instructionsstringNot declared; consult runtime docs—
log_dirstringNot declared; consult runtime docs—
marketplacesobject{}—
marketplaces.<key>objectNot declared; consult runtime docs—
marketplaces.<key>.last_revisionstringnull—
marketplaces.<key>.last_updatedstringnull—
marketplaces.<key>.refstringnull—
marketplaces.<key>.sourcestringnull—
marketplaces.<key>.source_type"git" / "local"null—
marketplaces.<key>.sparse_pathsarray<string>null—
mcp_enterprise_managed_authobjectnullidp
mcp_enterprise_managed_auth.idpobjectNot declared; consult runtime docsclient_id, issuer
mcp_enterprise_managed_auth.idp.client_idstringNot declared; consult runtime docs—
mcp_enterprise_managed_auth.idp.issuerstringNot declared; consult runtime docs—
mcp_oauth_callback_portintegerNot declared; consult runtime docs—
mcp_oauth_callback_urlstringNot declared; consult runtime docs—
mcp_oauth_credentials_store"auto" | "file" | "keyring"null—
mcp_optional_startup_grace_msintegerNot declared; consult runtime docs—
mcp_serversobject{}—
mcp_servers.<key>objectNot declared; consult runtime docs—
mcp_servers.<key>.argsarray<string>null—
mcp_servers.<key>.auth"oauth" | "chatgpt" | "ema_auth"null—
mcp_servers.<key>.bearer_token_env_varstringNot declared; consult runtime docs—
mcp_servers.<key>.commandstringNot declared; consult runtime docs—
mcp_servers.<key>.cwdstringnull—
mcp_servers.<key>.default_tools_approval_mode"auto" / "prompt" / "writes" / "approve"null—
mcp_servers.<key>.disabled_toolsarray<string>null—
mcp_servers.<key>.enabledbooleannull—
mcp_servers.<key>.enabled_toolsarray<string>null—
mcp_servers.<key>.envobjectnull—
mcp_servers.<key>.env.<key>stringNot declared; consult runtime docs—
mcp_servers.<key>.env_http_headers … memories.max_rollout_age_days38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
mcp_servers.<key>.env_http_headersobjectnull—
mcp_servers.<key>.env_http_headers.<key>stringNot declared; consult runtime docs—
mcp_servers.<key>.env_varsarray<string | object>null—
mcp_servers.<key>.environment_idstringnull—
mcp_servers.<key>.http_headersobjectNot declared; consult runtime docs—
mcp_servers.<key>.http_headers.<key>stringNot declared; consult runtime docs—
mcp_servers.<key>.http_headers_helperstringNot declared; consult runtime docs—
mcp_servers.<key>.namestringnull—
mcp_servers.<key>.oauthobjectnull—
mcp_servers.<key>.oauth.authorization_server_issuerstringNot declared; consult runtime docs—
mcp_servers.<key>.oauth.callback_portintegerNot declared; consult runtime docs—
mcp_servers.<key>.oauth.callback_urlstringNot declared; consult runtime docs—
mcp_servers.<key>.oauth.client_idstringNot declared; consult runtime docs—
mcp_servers.<key>.oauth.client_secretstringNot declared; consult runtime docs—
mcp_servers.<key>.oauth_resourcestringnull—
mcp_servers.<key>.omit_tools_fromarray<"code_mode" | "deferred" | "direct">null—
mcp_servers.<key>.requiredbooleannull—
mcp_servers.<key>.scopesarray<string>null—
mcp_servers.<key>.startup_readiness"connection" | "catalog"null—
mcp_servers.<key>.startup_timeout_msintegernull—
mcp_servers.<key>.startup_timeout_secnumbernull—
mcp_servers.<key>.supports_parallel_tool_callsbooleannull—
mcp_servers.<key>.tool_input_schema_max_bytesintegernull—
mcp_servers.<key>.tool_timeout_secnumbernull—
mcp_servers.<key>.toolsobjectnull—
mcp_servers.<key>.tools.<key>objectNot declared; consult runtime docs—
mcp_servers.<key>.tools.<key>.approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
mcp_servers.<key>.tools.<key>.output_token_limitintegerNot declared; consult runtime docs—
mcp_servers.<key>.urlstringNot declared; consult runtime docs—
memoriesobjectNot declared; consult runtime docs—
memories.consolidation_modelstringNot declared; consult runtime docs—
memories.dedicated_toolsbooleanNot declared; consult runtime docs—
memories.disable_on_external_contextbooleanNot declared; consult runtime docs—
memories.dual_writebooleanNot declared; consult runtime docs—
memories.extract_modelstringNot declared; consult runtime docs—
memories.generate_memoriesbooleanNot declared; consult runtime docs—
memories.max_raw_memories_for_consolidationintegerNot declared; consult runtime docs—
memories.max_rollout_age_daysintegerNot declared; consult runtime docs—
memories.max_rollouts_per_startup … model_providers.<key>.env_http_headers38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
memories.max_rollouts_per_startupintegerNot declared; consult runtime docs—
memories.max_unused_daysintegerNot declared; consult runtime docs—
memories.min_rate_limit_remaining_percentintegerNot declared; consult runtime docs—
memories.min_rollout_idle_hoursintegerNot declared; consult runtime docs—
memories.use_memoriesbooleanNot declared; consult runtime docs—
memories.version"v1" / "v2"Not declared; consult runtime docs—
modelstringNot declared; consult runtime docs—
model_auto_compact_token_limitintegerNot declared; consult runtime docs—
model_auto_compact_token_limit_scope"total" | "body_after_prefix"Not declared; consult runtime docs—
model_catalog_jsonstringNot declared; consult runtime docs—
model_context_windowintegerNot declared; consult runtime docs—
model_instructions_filestringNot declared; consult runtime docs—
model_post_turn_compact_threshold_percentintegerNot declared; consult runtime docs—
model_providerstringNot declared; consult runtime docs—
model_providersobject{}—
model_providers.<key>objectNot declared; consult runtime docs—
model_providers.<key>.authobjectNot declared; consult runtime docscommand
model_providers.<key>.auth.argsarray<string>[]—
model_providers.<key>.auth.commandstringNot declared; consult runtime docs—
model_providers.<key>.auth.cwdstringNot declared; consult runtime docs—
model_providers.<key>.auth.refresh_interval_msinteger300000—
model_providers.<key>.auth.timeout_msinteger5000—
model_providers.<key>.awsobjectNot declared; consult runtime docs—
model_providers.<key>.aws.auth_refreshobjectNot declared; consult runtime docscommand
model_providers.<key>.aws.auth_refresh.argsarray<string>[]—
model_providers.<key>.aws.auth_refresh.commandstringNot declared; consult runtime docs—
model_providers.<key>.aws.auth_refresh.timeout_msinteger300000—
model_providers.<key>.aws.credential_exportobjectNot declared; consult runtime docscommand
model_providers.<key>.aws.credential_export.argsarray<string>[]—
model_providers.<key>.aws.credential_export.commandstringNot declared; consult runtime docs—
model_providers.<key>.aws.credential_export.timeout_msinteger30000—
model_providers.<key>.aws.profilestringNot declared; consult runtime docs—
model_providers.<key>.aws.regionstringNot declared; consult runtime docs—
model_providers.<key>.base_urlstringNot declared; consult runtime docs—
model_providers.<key>.capabilitiesobjectNot declared; consult runtime docs—
model_providers.<key>.capabilities.external_web_accessbooleanNot declared; consult runtime docs—
model_providers.<key>.capabilities.remote_compaction"unsupported" | "v2"Not declared; consult runtime docs—
model_providers.<key>.env_http_headersobjectNot declared; consult runtime docs—
model_providers.<key>.env_http_headers.<key> … notice.external_config_migration_prompts.project_last_prompted_at38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
model_providers.<key>.env_http_headers.<key>stringNot declared; consult runtime docs—
model_providers.<key>.env_keystringNot declared; consult runtime docs—
model_providers.<key>.env_key_instructionsstringNot declared; consult runtime docs—
model_providers.<key>.experimental_bearer_tokenstringNot declared; consult runtime docs—
model_providers.<key>.gateway_oauthobjectNot declared; consult runtime docsauthorization_url, client_id, delivery, token_url
model_providers.<key>.gateway_oauth.authorization_urlstringNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.client_idstringNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.deliveryobjectNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.delivery.kind"header"Not declared; consult runtime docs—
model_providers.<key>.gateway_oauth.delivery.namestringNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.delivery.schemestring"Bearer"—
model_providers.<key>.gateway_oauth.delivery.kind"cookie"Not declared; consult runtime docs—
model_providers.<key>.gateway_oauth.redirect_portintegerNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.resourcestringNot declared; consult runtime docs—
model_providers.<key>.gateway_oauth.scopesarray<string>[]—
model_providers.<key>.gateway_oauth.token_urlstringNot declared; consult runtime docs—
model_providers.<key>.http_headersobjectNot declared; consult runtime docs—
model_providers.<key>.http_headers.<key>stringNot declared; consult runtime docs—
model_providers.<key>.model_catalog_urlstringNot declared; consult runtime docs—
model_providers.<key>.namestring""—
model_providers.<key>.query_paramsobjectNot declared; consult runtime docs—
model_providers.<key>.query_params.<key>stringNot declared; consult runtime docs—
model_providers.<key>.request_max_retriesintegerNot declared; consult runtime docs—
model_providers.<key>.requires_openai_authbooleanfalse—
model_providers.<key>.stream_idle_timeout_msintegerNot declared; consult runtime docs—
model_providers.<key>.stream_max_retriesintegerNot declared; consult runtime docs—
model_providers.<key>.supports_standalone_web_searchbooleanfalse—
model_providers.<key>.supports_websocketsbooleanfalse—
model_providers.<key>.websocket_connect_timeout_msintegerNot declared; consult runtime docs—
model_providers.<key>.wire_api"responses""responses"—
model_reasoning_effortstringNot declared; consult runtime docs—
model_reasoning_summary"auto" / "concise" / "detailed" | "none"Not declared; consult runtime docs—
model_verbosity"low" / "medium" / "high"Not declared; consult runtime docs—
noticeobjectNot declared; consult runtime docs—
notice.external_config_migration_promptsobject{"home": null, "home_last_prompted_at": null, "project_last_prompted_at": {}, "projects": {}}—
notice.external_config_migration_prompts.homebooleanNot declared; consult runtime docs—
notice.external_config_migration_prompts.home_last_prompted_atintegerNot declared; consult runtime docs—
notice.external_config_migration_prompts.project_last_prompted_atobject{}—
notice.external_config_migration_prompts.project_last_prompted_at.<key> … otel.exporter.otlp-grpc.tls.ca-certificate38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
notice.external_config_migration_prompts.project_last_prompted_at.<key>integerNot declared; consult runtime docs—
notice.external_config_migration_prompts.projectsobject{}—
notice.external_config_migration_prompts.projects.<key>booleanNot declared; consult runtime docs—
notice.fast_default_opt_outbooleanNot declared; consult runtime docs—
notice.hide_full_access_warningbooleanNot declared; consult runtime docs—
notice.hide_gov_cloud_guidancebooleanNot declared; consult runtime docs—
notice.hide_gpt-5.1-codex-max_migration_promptbooleanNot declared; consult runtime docs—
notice.hide_gpt5_1_migration_promptbooleanNot declared; consult runtime docs—
notice.hide_rate_limit_model_nudgebooleanNot declared; consult runtime docs—
notice.hide_world_writable_warningbooleanNot declared; consult runtime docs—
notice.model_migrationsobject{}—
notice.model_migrations.<key>stringNot declared; consult runtime docs—
notifyarray<string>null—
openai_base_urlstringNot declared; consult runtime docs—
orchestratorobjectNot declared; consult runtime docs—
orchestrator.mcpobjectNot declared; consult runtime docs—
orchestrator.mcp.enabledbooleanNot declared; consult runtime docs—
orchestrator.skillsobjectNot declared; consult runtime docs—
orchestrator.skills.enabledbooleanNot declared; consult runtime docs—
oss_providerstringNot declared; consult runtime docs—
otelobjectNot declared; consult runtime docs—
otel.environmentstringNot declared; consult runtime docs—
otel.exporter"none" / "statsig" | objectNot declared; consult runtime docs—
otel.exporter.otlp-httpobjectNot declared; consult runtime docsendpoint, protocol
otel.exporter.otlp-http.endpointstringNot declared; consult runtime docs—
otel.exporter.otlp-http.headersobject{}—
otel.exporter.otlp-http.headers.<key>stringNot declared; consult runtime docs—
otel.exporter.otlp-http.protocol"binary" | "json"Not declared; consult runtime docs—
otel.exporter.otlp-http.tlsobjectnull—
otel.exporter.otlp-http.tls.ca-certificatestringNot declared; consult runtime docs—
otel.exporter.otlp-http.tls.client-certificatestringNot declared; consult runtime docs—
otel.exporter.otlp-http.tls.client-private-keystringNot declared; consult runtime docs—
otel.exporter.otlp-grpcobjectNot declared; consult runtime docsendpoint
otel.exporter.otlp-grpc.endpointstringNot declared; consult runtime docs—
otel.exporter.otlp-grpc.headersobject{}—
otel.exporter.otlp-grpc.headers.<key>stringNot declared; consult runtime docs—
otel.exporter.otlp-grpc.tlsobjectnull—
otel.exporter.otlp-grpc.tls.ca-certificatestringNot declared; consult runtime docs—
otel.exporter.otlp-grpc.tls.client-certificate … otel.trace_exporter.otlp-grpc38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
otel.exporter.otlp-grpc.tls.client-certificatestringNot declared; consult runtime docs—
otel.exporter.otlp-grpc.tls.client-private-keystringNot declared; consult runtime docs—
otel.log_agent_responsesbooleanNot declared; consult runtime docs—
otel.log_guardian_assessmentsbooleanNot declared; consult runtime docs—
otel.log_user_promptbooleanNot declared; consult runtime docs—
otel.metrics_exporter"none" / "statsig" | objectNot declared; consult runtime docs—
otel.metrics_exporter.otlp-httpobjectNot declared; consult runtime docsendpoint, protocol
otel.metrics_exporter.otlp-http.endpointstringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-http.headersobject{}—
otel.metrics_exporter.otlp-http.headers.<key>stringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-http.protocol"binary" | "json"Not declared; consult runtime docs—
otel.metrics_exporter.otlp-http.tlsobjectnull—
otel.metrics_exporter.otlp-http.tls.ca-certificatestringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-http.tls.client-certificatestringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-http.tls.client-private-keystringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-grpcobjectNot declared; consult runtime docsendpoint
otel.metrics_exporter.otlp-grpc.endpointstringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-grpc.headersobject{}—
otel.metrics_exporter.otlp-grpc.headers.<key>stringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-grpc.tlsobjectnull—
otel.metrics_exporter.otlp-grpc.tls.ca-certificatestringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-grpc.tls.client-certificatestringNot declared; consult runtime docs—
otel.metrics_exporter.otlp-grpc.tls.client-private-keystringNot declared; consult runtime docs—
otel.span_attributesobjectNot declared; consult runtime docs—
otel.span_attributes.<key>stringNot declared; consult runtime docs—
otel.tool_resultobject{"max_bytes": 2048}—
otel.tool_result.max_bytesinteger2048—
otel.trace_exporter"none" / "statsig" | objectNot declared; consult runtime docs—
otel.trace_exporter.otlp-httpobjectNot declared; consult runtime docsendpoint, protocol
otel.trace_exporter.otlp-http.endpointstringNot declared; consult runtime docs—
otel.trace_exporter.otlp-http.headersobject{}—
otel.trace_exporter.otlp-http.headers.<key>stringNot declared; consult runtime docs—
otel.trace_exporter.otlp-http.protocol"binary" | "json"Not declared; consult runtime docs—
otel.trace_exporter.otlp-http.tlsobjectnull—
otel.trace_exporter.otlp-http.tls.ca-certificatestringNot declared; consult runtime docs—
otel.trace_exporter.otlp-http.tls.client-certificatestringNot declared; consult runtime docs—
otel.trace_exporter.otlp-http.tls.client-private-keystringNot declared; consult runtime docs—
otel.trace_exporter.otlp-grpcobjectNot declared; consult runtime docsendpoint
otel.trace_exporter.otlp-grpc.endpoint … realtime.transport38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
otel.trace_exporter.otlp-grpc.endpointstringNot declared; consult runtime docs—
otel.trace_exporter.otlp-grpc.headersobject{}—
otel.trace_exporter.otlp-grpc.headers.<key>stringNot declared; consult runtime docs—
otel.trace_exporter.otlp-grpc.tlsobjectnull—
otel.trace_exporter.otlp-grpc.tls.ca-certificatestringNot declared; consult runtime docs—
otel.trace_exporter.otlp-grpc.tls.client-certificatestringNot declared; consult runtime docs—
otel.trace_exporter.otlp-grpc.tls.client-private-keystringNot declared; consult runtime docs—
otel.tracestateobjectNot declared; consult runtime docs—
otel.tracestate.<key>objectNot declared; consult runtime docs—
otel.tracestate.<key>.<key>stringNot declared; consult runtime docs—
permissionsobjectnull—
personality"none" / "friendly" / "pragmatic"Not declared; consult runtime docs—
plan_mode_reasoning_effortstringNot declared; consult runtime docs—
pluginsobject{}—
plugins._defaultobjectNot declared; consult runtime docs—
plugins._default.enabledbooleantrue—
plugins.<key>objectNot declared; consult runtime docs—
plugins.<key>.enabledbooleanNot declared; consult runtime docs—
plugins.<key>.mcp_serversobjectNot declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>objectNot declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.default_tools_approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.disabled_toolsarray<string>Not declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.enabledbooleantrue—
plugins.<key>.mcp_servers.<key>.enabled_toolsarray<string>Not declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.toolsobjectNot declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.tools.<key>objectNot declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.tools.<key>.approval_mode"auto" / "prompt" / "writes" / "approve"Not declared; consult runtime docs—
plugins.<key>.mcp_servers.<key>.tools.<key>.output_token_limitintegerNot declared; consult runtime docs—
profilestringNot declared; consult runtime docs—
profilesobject{}—
project_doc_fallback_filenamesarray<string>[]—
project_doc_max_bytesinteger32768—
project_root_markersarray<string>null—
projectsobjectNot declared; consult runtime docs—
projects.<key>objectNot declared; consult runtime docs—
projects.<key>.trust_level"trusted" / "untrusted"Not declared; consult runtime docs—
realtimeobjectnull—
realtime.transport"webrtc" / "websocket"Not declared; consult runtime docs—
realtime.type … tool_suggest38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
realtime.type"conversational" / "transcription"Not declared; consult runtime docs—
realtime.version"v1" / "v2" / "v3"Not declared; consult runtime docs—
realtime.voice"alloy" / "arbor" / "ash" / "aube" / "ballad" / "breeze" / "bubbie" / "cedar" / "coral" / "cove" / "echo" / "ember" / "haetsal" / "hanul" / "himari" / "juniper" / "leher" / "maple" / "marin" / "miko" / "neer" / "porto" / "rindo" / "rio" / "rivage" / "sage" / "selva" / "shimmer" / "sol" / "sonna" / "spruce" / "tinta" / "vale" / "verse" / "viola"Not declared; consult runtime docs—
responses_api_metadataobjectNot declared; consult runtime docs—
responses_api_metadata.<key>stringNot declared; consult runtime docs—
review_modelstringNot declared; consult runtime docs—
sandbox_mode"read-only" / "workspace-write" / "danger-full-access"Not declared; consult runtime docs—
sandbox_workspace_writeobjectNot declared; consult runtime docs—
sandbox_workspace_write.exclude_slash_tmpbooleanfalse—
sandbox_workspace_write.exclude_tmpdir_env_varbooleanfalse—
sandbox_workspace_write.network_accessbooleanfalse—
sandbox_workspace_write.writable_rootsarray<string>[]—
service_tierstringNot declared; consult runtime docs—
shell_environment_policyobject{"exclude": null, "experimental_use_profile": null, "filters": null, "ignore_default_excludes": null, "include_only": null, "inherit": null, "set": null}—
shell_environment_policy.excludearray<string>Not declared; consult runtime docs—
shell_environment_policy.experimental_use_profilebooleanNot declared; consult runtime docs—
shell_environment_policy.filtersobjectNot declared; consult runtime docs—
shell_environment_policy.filters.<key>"include" / "exclude"Not declared; consult runtime docs—
shell_environment_policy.ignore_default_excludesbooleanNot declared; consult runtime docs—
shell_environment_policy.include_onlyarray<string>Not declared; consult runtime docs—
shell_environment_policy.inherit"core" | "all" | "none"Not declared; consult runtime docs—
shell_environment_policy.setobjectNot declared; consult runtime docs—
shell_environment_policy.set.<key>stringNot declared; consult runtime docs—
show_raw_agent_reasoningbooleanNot declared; consult runtime docs—
skillsobjectNot declared; consult runtime docs—
skills.bundledobjectNot declared; consult runtime docs—
skills.bundled.enabledbooleantrue—
skills.configarray<object>Not declared; consult runtime docs—
skills.config[].enabledbooleanNot declared; consult runtime docs—
skills.config[].namestringNot declared; consult runtime docs—
skills.config[].pathstringNot declared; consult runtime docs—
skills.include_instructionsbooleanNot declared; consult runtime docs—
skills.max_context_tokensintegerNot declared; consult runtime docs—
sqlite_homestringNot declared; consult runtime docs—
suppress_unstable_features_warningbooleanNot declared; consult runtime docs—
thread_unload_delay_secsintegerNot declared; consult runtime docs—
tool_output_token_limitintegerNot declared; consult runtime docs—
tool_suggestobjectNot declared; consult runtime docs—
tool_suggest.disabled_tools … tui.keymap.agents.archive38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tool_suggest.disabled_toolsarray<object>[]—
tool_suggest.disabled_tools[].idstringNot declared; consult runtime docs—
tool_suggest.disabled_tools[].type"connector" / "plugin"Not declared; consult runtime docs—
tool_suggest.discoverablesarray<object>[]—
tool_suggest.discoverables[].idstringNot declared; consult runtime docs—
tool_suggest.discoverables[].type"connector" / "plugin"Not declared; consult runtime docs—
toolsobjectNot declared; consult runtime docs—
tools.experimental_request_user_inputobjectNot declared; consult runtime docs—
tools.experimental_request_user_input.enabledbooleantrue—
tools.update_planobjectNot declared; consult runtime docs—
tools.update_plan.enabledbooleanfalse—
tools.web_searchobjectnull—
tools.web_search.allowed_domainsarray<string>Not declared; consult runtime docs—
tools.web_search.context_size"low" / "medium" / "high"Not declared; consult runtime docs—
tools.web_search.locationobjectNot declared; consult runtime docs—
tools.web_search.location.citystringNot declared; consult runtime docs—
tools.web_search.location.countrystringNot declared; consult runtime docs—
tools.web_search.location.regionstringNot declared; consult runtime docs—
tools.web_search.location.timezonestringNot declared; consult runtime docs—
tuiobjectNot declared; consult runtime docs—
tui.agents_overview_grouping"project" / "status" / "model""project"—
tui.alternate_screen"auto" | "always" | "never""auto"—
tui.animationsbooleantrue—
tui.auto_recapbooleantrue—
tui.copy_on_select"auto" | "always" | "never""auto"—
tui.copy_on_select_clear_selectionbooleanfalse—
tui.disable_paste_burstbooleanNot declared; consult runtime docs—
tui.effectsobject{"effort": true, "progress": true, "shimmer": true, "starfield": true, "title": true, "welcome": true}—
tui.effects.effortbooleantrue—
tui.effects.progressbooleantrue—
tui.effects.shimmerbooleantrue—
tui.effects.starfieldbooleantrue—
tui.effects.titlebooleantrue—
tui.effects.welcomebooleantrue—
tui.fullscreen_transcriptbooleantrue—
tui.keymapobject{"agents": {"archive": null, "delete": null, "fork": null, "hide": null, "new_task": null, "new_worktree": null, "rename": null, "resume": null, "search": null, "stop": null, "toggle_grouping": null, "toggle_pin": null}, "approval": {"approve": null, "approve_for_prefix": null, "approve_for_session": null, "cancel": null, "decline": null, "deny": null, "open_fullscreen": null, "open_thread": null}, "chat": {"decrease_reasoning_effort": null, "edit_queued_message": null, "increase_reasoning_effort": null, "interrupt_turn": null, "next_permission_mode": null, "previous_permission_mode": null, "prompt_stack_back": null, "skip_question": null, "toggle_voice": null, "toggle_voice_mute": null}, "composer": {"history_search_next": null, "history_search_previous": null, "queue": null, "submit": null, "toggle_shortcuts": null}, "editor": {"delete_backward": null, "delete_backward_word": null, "delete_forward": null, "delete_forward_word": null, "insert_newline": null, "kill_line_end": null, "kill_line_start": null, "kill_whole_line": null, "move_down": null, "move_left": null, "move_line_end": null, "move_line_start": null, "move_right": null, "move_up": null, "move_word_left": null, "move_word_right": null, "yank": null}, "global": {"clear_terminal": null, "copy": null, "find_transcript": null, "focus_activity": null, "leader": null, "open_agents": null, "open_external_editor": null, "open_transcript": null, "queue": null, "submit": null, "toggle_fast_mode": null, "toggle_raw_output": null, "toggle_shortcuts": null, "toggle_side_conversation": null, "toggle_vim_mode": null}, "list": {"accept": null, "cancel": null, "jump_bottom": null, "jump_top": null, "move_down": null, "move_left": null, "move_right": null, "move_up": null, "page_down": null, "page_up": null}, "pager": {"close": null, "close_transcript": null, "find": null, "half_page_down": null, "half_page_up": null, "jump_bottom": null, "jump_top": null, "page_down": null, "page_up": null, "scroll_down": null, "scroll_up": null}, "vim_normal": {"append_after_cursor": null, "append_line_end": null, "cancel_operator": null, "change_to_line_end": null, "delete_char": null, "delete_to_line_end": null, "enter_insert": null, "enter_replace_mode": null, "find_backward": null, "find_forward": null, "insert_line_start": null, "jump_bottom": null, "jump_top": null, "move_down": null, "move_left": null, "move_line_end": null, "move_line_start": null, "move_right": null, "move_up": null, "move_word_backward": null, "move_word_end": null, "move_word_forward": null, "open_line_above": null, "open_line_below": null, "paste_after": null, "redo": null, "repeat_last_change": null, "replace_char": null, "start_change_operator": null, "start_delete_operator": null, "start_yank_operator": null, "substitute_char": null, "till_backward": null, "till_forward": null, "undo": null, "yank_line": null}, "vim_operator": {"cancel": null, "delete_line": null, "motion_down": null, "motion_find_backward": null, "motion_find_forward": null, "motion_jump_bottom": null, "motion_jump_top": null, "motion_left": null, "motion_line_end": null, "motion_line_start": null, "motion_right": null, "motion_till_backward": null, "motion_till_forward": null, "motion_up": null, "motion_word_backward": null, "motion_word_end": null, "motion_word_forward": null, "select_around_text_object": null, "select_inner_text_object": null, "yank_line": null}, "vim_search": {"backward": null, "forward": null, "next": null, "previous": null}, "vim_text_object": {"backtick": null, "big_word": null, "braces": null, "brackets": null, "cancel": null, "double_quote": null, "parentheses": null, "single_quote": null, "word": null}}—
tui.keymap.agentsobject{"archive": null, "delete": null, "fork": null, "hide": null, "new_task": null, "new_worktree": null, "rename": null, "resume": null, "search": null, "stop": null, "toggle_grouping": null, "toggle_pin": null}—
tui.keymap.agents.archivestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.delete … tui.keymap.editor38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.keymap.agents.deletestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.forkstring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.hidestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.new_taskstring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.new_worktreestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.renamestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.resumestring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.searchstring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.stopstring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.toggle_groupingstring | array<string>Not declared; consult runtime docs—
tui.keymap.agents.toggle_pinstring | array<string>Not declared; consult runtime docs—
tui.keymap.approvalobject{"approve": null, "approve_for_prefix": null, "approve_for_session": null, "cancel": null, "decline": null, "deny": null, "open_fullscreen": null, "open_thread": null}—
tui.keymap.approval.approvestring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.approve_for_prefixstring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.approve_for_sessionstring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.cancelstring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.declinestring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.denystring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.open_fullscreenstring | array<string>Not declared; consult runtime docs—
tui.keymap.approval.open_threadstring | array<string>Not declared; consult runtime docs—
tui.keymap.chatobject{"decrease_reasoning_effort": null, "edit_queued_message": null, "increase_reasoning_effort": null, "interrupt_turn": null, "next_permission_mode": null, "previous_permission_mode": null, "prompt_stack_back": null, "skip_question": null, "toggle_voice": null, "toggle_voice_mute": null}—
tui.keymap.chat.decrease_reasoning_effortstring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.edit_queued_messagestring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.increase_reasoning_effortstring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.interrupt_turnstring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.next_permission_modestring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.previous_permission_modestring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.prompt_stack_backstring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.skip_questionstring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.toggle_voicestring | array<string>Not declared; consult runtime docs—
tui.keymap.chat.toggle_voice_mutestring | array<string>Not declared; consult runtime docs—
tui.keymap.composerobject{"history_search_next": null, "history_search_previous": null, "queue": null, "submit": null, "toggle_shortcuts": null}—
tui.keymap.composer.history_search_nextstring | array<string>Not declared; consult runtime docs—
tui.keymap.composer.history_search_previousstring | array<string>Not declared; consult runtime docs—
tui.keymap.composer.queuestring | array<string>Not declared; consult runtime docs—
tui.keymap.composer.submitstring | array<string>Not declared; consult runtime docs—
tui.keymap.composer.toggle_shortcutsstring | array<string>Not declared; consult runtime docs—
tui.keymap.editorobject{"delete_backward": null, "delete_backward_word": null, "delete_forward": null, "delete_forward_word": null, "insert_newline": null, "kill_line_end": null, "kill_line_start": null, "kill_whole_line": null, "move_down": null, "move_left": null, "move_line_end": null, "move_line_start": null, "move_right": null, "move_up": null, "move_word_left": null, "move_word_right": null, "yank": null}—
tui.keymap.editor.delete_backward … tui.keymap.list.jump_top38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.keymap.editor.delete_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.delete_backward_wordstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.delete_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.delete_forward_wordstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.insert_newlinestring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.kill_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.kill_line_startstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.kill_whole_linestring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_leftstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_line_startstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_rightstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_word_leftstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.move_word_rightstring | array<string>Not declared; consult runtime docs—
tui.keymap.editor.yankstring | array<string>Not declared; consult runtime docs—
tui.keymap.globalobject{"clear_terminal": null, "copy": null, "find_transcript": null, "focus_activity": null, "leader": null, "open_agents": null, "open_external_editor": null, "open_transcript": null, "queue": null, "submit": null, "toggle_fast_mode": null, "toggle_raw_output": null, "toggle_shortcuts": null, "toggle_side_conversation": null, "toggle_vim_mode": null}—
tui.keymap.global.clear_terminalstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.copystring | array<string>Not declared; consult runtime docs—
tui.keymap.global.find_transcriptstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.focus_activitystring | array<string>Not declared; consult runtime docs—
tui.keymap.global.leaderstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.open_agentsstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.open_external_editorstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.open_transcriptstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.queuestring | array<string>Not declared; consult runtime docs—
tui.keymap.global.submitstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.toggle_fast_modestring | array<string>Not declared; consult runtime docs—
tui.keymap.global.toggle_raw_outputstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.toggle_shortcutsstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.toggle_side_conversationstring | array<string>Not declared; consult runtime docs—
tui.keymap.global.toggle_vim_modestring | array<string>Not declared; consult runtime docs—
tui.keymap.listobject{"accept": null, "cancel": null, "jump_bottom": null, "jump_top": null, "move_down": null, "move_left": null, "move_right": null, "move_up": null, "page_down": null, "page_up": null}—
tui.keymap.list.acceptstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.cancelstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.jump_bottomstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.jump_topstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.move_down … tui.keymap.vim_normal.move_up38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.keymap.list.move_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.move_leftstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.move_rightstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.move_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.page_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.list.page_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.pagerobject{"close": null, "close_transcript": null, "find": null, "half_page_down": null, "half_page_up": null, "jump_bottom": null, "jump_top": null, "page_down": null, "page_up": null, "scroll_down": null, "scroll_up": null}—
tui.keymap.pager.closestring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.close_transcriptstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.findstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.half_page_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.half_page_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.jump_bottomstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.jump_topstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.page_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.page_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.scroll_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.pager.scroll_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normalobject{"append_after_cursor": null, "append_line_end": null, "cancel_operator": null, "change_to_line_end": null, "delete_char": null, "delete_to_line_end": null, "enter_insert": null, "enter_replace_mode": null, "find_backward": null, "find_forward": null, "insert_line_start": null, "jump_bottom": null, "jump_top": null, "move_down": null, "move_left": null, "move_line_end": null, "move_line_start": null, "move_right": null, "move_up": null, "move_word_backward": null, "move_word_end": null, "move_word_forward": null, "open_line_above": null, "open_line_below": null, "paste_after": null, "redo": null, "repeat_last_change": null, "replace_char": null, "start_change_operator": null, "start_delete_operator": null, "start_yank_operator": null, "substitute_char": null, "till_backward": null, "till_forward": null, "undo": null, "yank_line": null}—
tui.keymap.vim_normal.append_after_cursorstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.append_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.cancel_operatorstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.change_to_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.delete_charstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.delete_to_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.enter_insertstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.enter_replace_modestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.find_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.find_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.insert_line_startstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.jump_bottomstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.jump_topstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_leftstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_line_startstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_rightstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_word_backward … tui.keymap.vim_operator.yank_line38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.keymap.vim_normal.move_word_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_word_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.move_word_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.open_line_abovestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.open_line_belowstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.paste_afterstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.redostring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.repeat_last_changestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.replace_charstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.start_change_operatorstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.start_delete_operatorstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.start_yank_operatorstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.substitute_charstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.till_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.till_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.undostring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_normal.yank_linestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operatorobject{"cancel": null, "delete_line": null, "motion_down": null, "motion_find_backward": null, "motion_find_forward": null, "motion_jump_bottom": null, "motion_jump_top": null, "motion_left": null, "motion_line_end": null, "motion_line_start": null, "motion_right": null, "motion_till_backward": null, "motion_till_forward": null, "motion_up": null, "motion_word_backward": null, "motion_word_end": null, "motion_word_forward": null, "select_around_text_object": null, "select_inner_text_object": null, "yank_line": null}—
tui.keymap.vim_operator.cancelstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.delete_linestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_downstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_find_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_find_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_jump_bottomstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_jump_topstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_leftstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_line_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_line_startstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_rightstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_till_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_till_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_upstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_word_backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_word_endstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.motion_word_forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.select_around_text_objectstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.select_inner_text_objectstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_operator.yank_linestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_search … tui.status_line_use_colors38

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.keymap.vim_searchobject{"backward": null, "forward": null, "next": null, "previous": null}—
tui.keymap.vim_search.backwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_search.forwardstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_search.nextstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_search.previousstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_objectobject{"backtick": null, "big_word": null, "braces": null, "brackets": null, "cancel": null, "double_quote": null, "parentheses": null, "single_quote": null, "word": null}—
tui.keymap.vim_text_object.backtickstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.big_wordstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.bracesstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.bracketsstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.cancelstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.double_quotestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.parenthesesstring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.single_quotestring | array<string>Not declared; consult runtime docs—
tui.keymap.vim_text_object.wordstring | array<string>Not declared; consult runtime docs—
tui.model_availability_nuxobject{}—
tui.model_availability_nux.<key>integerNot declared; consult runtime docs—
tui.mouse_scroll_speednumbernull—
tui.notification_condition"unfocused" | "always""unfocused"—
tui.notification_method"auto" / "osc9" / "bel""auto"—
tui.notificationsboolean | array<string>true—
tui.petstringnull—
tui.pet_anchor"composer" | "screen-bottom""composer"—
tui.question_esc_backbooleantrue—
tui.raw_output_modebooleanfalse—
tui.renderingobject{"lists": true, "math": true, "mermaid": true, "tables": true}—
tui.rendering.listsbooleantrue—
tui.rendering.mathbooleantrue—
tui.rendering.mermaidbooleantrue—
tui.rendering.tablesbooleantrue—
tui.resume_cwd"current" | "session"null—
tui.right_click_paste"auto" | "on" | "off""auto"—
tui.screen_reader_detection_donebooleanNot declared; consult runtime docs—
tui.session_picker_view"comfortable" / "dense"null—
tui.show_server_version_noticebooleantrue—
tui.show_tooltipsbooleantrue—
tui.status_linearray<string>null—
tui.status_line_use_colorsbooleantrue—
tui.terminal_resize_reflow_max_rows … windows.sandbox8

config.toml may be absent or empty. A working connection still needs an available model, provider, endpoint and any required credentials, which can come from defaults, login state or configuration. This page lists all 306 public paths and all 103 schema roots. Schema-only fields are structural information, not a promise of availability.

Configuration pathType / valuesSchema defaultRequired in object
tui.terminal_resize_reflow_max_rowsintegernull—
tui.terminal_titlearray<string>null—
tui.themestringnull—
tui.vim_mode_defaultbooleanfalse—
web_search"disabled" / "cached" / "indexed" / "live"Not declared; consult runtime docs—
windowsobjectnull—
windows.allow_mxcbooleanNot declared; consult runtime docs—
windows.sandbox"elevated" / "unelevated" / "mxc"Not declared; consult runtime docs—
Configuration · 07 / 07

Config 7 · Troubleshooting & sources

Check scope, layers and startup logs before investigating credentials or version migrations.

Troubleshooting and migration

Check exact IDs, TOML scope, loaded layers, process environment and client versions before changing credentials or broadening permissions. Distinguish 401/403 from route errors, unsupported models and streaming problems. Schema validation is not evidence of successful authentication or protocol compatibility.

依据:Config reference · Advanced config · Authentication

Sources and verification limits

A localized structural reference and setup digest, checked on 2026-10-20. Use the Chinese language switch for the detailed 306-item commentary; this page is not a full prose translation.

Local CLI: 0.163.0. No personal configuration or credentials were modified. Live provider compatibility was not tested.

依据:Reference · Advanced · Auth · Permissions

18 / 23

Task and acceptance templates

For a bug, supply the failure and a reproducible check. For a feature, state observable behavior and invariants. For review, give a comparison base and ask for actionable findings without edits. Do not prescribe an unproven architectural fix.

依据:Official reference

19 / 23

Subscription, API and context

Subscription usage, API billing, active context and cumulative tokens are different measurements. Compression does not restore spent quota. Exec mode and subagents do not promise fixed savings. Check actual account usage.

依据:Official reference

20 / 23

Image-task boundaries

Image viewing, image generation, screenshots and editable code assets are separate capabilities. Verify the tools available in your client. Inspect final text, dimensions and interactions rather than promising perfect generated output.

依据:Official reference

21 / 23

Engineering workflows

Connect each task to evidence: reproduction for bugs, browser assertions for UI, exit status and artifacts for CI. When two agents collaborate, share a baseline and validate the result against one acceptance standard.

依据:Official reference

22 / 23

Environment checks and pitfalls

Check version, help, auth and feature state. Do not rely on an unverified codex config list, config.json, generic timeout variables or an ignore file as a security boundary. Investigate the actual failure before changing permissions.

依据:Official reference

23 / 23

Official resources and validation limits

The local CLI checked was 0.163.0, not a claim about the newest release worldwide. Documentation examples were reviewed; third-party gateways, real credentials and all platform combinations were not exercised.

依据:Official reference