feat(bin,fish): add codex and its completions

Amolith created

Change summary

dot_config/bin/encrypted_config.json.age       | 345 +++++++++--------
dot_config/private_fish/completions/codex.fish | 375 ++++++++++++++++++++
2 files changed, 552 insertions(+), 168 deletions(-)

Detailed changes

dot_config/bin/encrypted_config.json.age 🔗

@@ -1,170 +1,179 @@
 -----BEGIN AGE ENCRYPTED FILE-----
-YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEhBV2NqUSBBMENzQU1B
-MjJGMGFod0p6eGRMa3NGSm45Ry9SMHQ1cXN2Y0hWcE1JSGE5RQpQT2RuclBidlJ2
-QlVTd1RNSXd1bnV6bWZKcEIyaDBTNHpjZjZiWEZHWjIwCi0+IHBpdi1wMjU2IHBE
-YXpSZyBBd3NhUG11Y3YxVFpHL3FKd1VFT2wzWXF2ZmllVk43NEFzeWFUUS8rN3lw
-dwoyYzJpK3BRS3BPNFVEb1dVWndIVmNwRjFVUm14Z3YzcGo1Y1JFWkoySmNFCi0+
-IE4tZUQmJ1YtZ3JlYXNlIGRuIHx+d3smIEVJfmgrTn0geSsKMWJpaVZTQWdlaHg0
-UWwvSmRHSHNEdwotLS0gdVVsdTJXdFdHeG9uOEQzL1kzZnlPcnkvRlFrS1ByVWp2
-TlFJM3RKdzhLWQqZC25Bny5NOlvIumc/FMJpvAxCdumrDqEh9W4ilyK2+TH8npPA
-Pmrkw+E57THX2R0NUQzjtCC7NvZ/ZGtCUr7p0kR30PVKmgbCAjpL8r1ewTKsSmuh
-aMmwCXYSk4XvsFYDcl9/BM/PkmCm8O9SmW45sFG1JfnaiTBZv+pzqA6q/E3eKTJS
-HukQp+Y1aK7RKlwS6AAcS0h2amICeSBhcA6Po/S+JRpkn2tt3wg3aR2zxGZN6PD9
-qL9F9ZZzdoP/ztlKsLUZksuQcZB+IVV9bNz1OUPo8qf894pxI4ABaYf5pkKvTz3N
-NHE9QiXt4XwMQBmAr+OyILsYUidjCKQ56gownhyuwmjLSFf8bsO/2dGUuJceHtAw
-5pUb3zpz9XlxoO8KIWf5KVuE7X5h33N0nqSA2RIeVcBRT2Cz65AQb+E1smYRrIig
-8Zp1SFZ8sUdxmEWc0OKUPzz18cw90MVcpLQZWwdpgxWIezo0/zBJxCg9XL35m/w5
-KyLvnruMEQGeIno4s6ofP4+H/bwqLSxzPD83V0GHkBC1WAlDPutRcQyVwTT2YBfW
-wqIv0Vy7hFprIXtm50eDP121hiLD0Fl2aT8xRYSnGXxvqxy/L6uLwSPSBypjX2bA
-V/X8nT1utp9tSiuHeSMwlAcOP+xsmNecElHVx+/bEqaE2WG3yoLL5GwfTNH5Ujjn
-1cIGRQwavphpqjfFkXegt0273DqGaDKqCDuceR0oaMkd+d4+G8hUeOMzwqm7IGvv
-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
-9I9Bam/3rmTJzVQjH6OG5KqhoDDKBudPL2SV3tg+cIRtTlw7fvP0te2via5OaFjh
-e7jFP+6/FmFXdmyzoJoS451OogENHY0VNFIFWn7xi1nIIx1aNLKfRMHxfrdMR1Wd
-Fv0uX6jgpyeXlo6s+NNIYBrAj5xxf1gsbtiEk2cMpQtdT6FOUGNfA4FbPy1sJi3F
-svg4MkrAi+bqW8jaVPV+0cxm1SgG/abuFTjVhBGLop9RPznC3lRCXr4IjwLxaVyT
-KG6ZBtUCSrF7UWyBLvdf86hZA6ckW4VE9dgpcrc/r+BIAwyBYyPdUitQ17XoJnbA
-gJnPR2w77u5GSbsObxIs3z15sobZsFJhWp55IRo4IKej6VdqPV3fO/mcJAAMEmiT
-g1SoNlPmFd8VhXeqOi7bxNMM75JnqLxuEtqZShvvurApJ209xEFdCiGaMLFl2pE6
-7ZDm8RH5e8uXK0SrqzaMg4urGQT/cEh1eAOHwE0vvj4oZywCp5nFdCBYzdHhdB2H
-+P/uK4gmWKt3gy/MIn3W6r2yMbqL8YLdiRrzNPvMuF5emxJJ0CNiZPUPIp/xI4oN
-VPAj0jEFPHyG5U5jlKQt+VL5hb3L+RsaquxOPUzvst9wyLGriDwjHZYUqae59dw0
-QXS4T9bAzbjBkN0erBW2sILoGRb+Z+vBmzGcrmg4BAS3A/qsAubPnbTA0kFFo1ou
-67xvBgKuht6n0x+dGp7dV1ZDW1Hg7Q7+caH/p4ld71FxC7luRd0btn4k2sPa+Id6
-mt/5OumJklKYxaAEv64Il8UCDZRsSee1L43D0Y96mXP7g4YsSVSLQM/7UR5v+lfq
-6imyikvHwQUQWK5IEt5mqNqUUcL0vFITITO47OwgXksoZqTHXt4QCEGgiX6ui+Vh
-CUp8FBa1tzDXv0lXqg2o5uMMbUYvbsJqjRfSz7QI9KS8LOWeYyYZdmbhX8vReVSD
-mWE5qmRT6YOWMkqeWuGcpjftqz3lsBQWjJYVJzBQHniT2s4IEsbvNV4=
+YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEhBV2NqUSBBdGxJWGNZ
+ZCsvQlZQOGJ2bUU2KzZ0azBINkVObmE4ekNSTDRGR2EwbHFDVApMNXJsQ0FBVVlX
+ck1oZFhUZGN5T1hFTTM1Zkdlb2tpNW9NQlJRUmNnWFZNCi0+IHBpdi1wMjU2IHBE
+YXpSZyBBamgyZER6VmtMM2FUdFk2ZzNPb0Nqa3l1YmpYOGZKY0FvTjFnK2tIWU1B
+agpVQ3BacmdFRlFLazVpR2dWbGFIUExhWWQ5RTZkT29GVVRzUGZhYkZ0cU9nCi0+
+IGQiJiYtZ3JlYXNlIHhYdHI2CkFQakpBeVhsM25lNGk1WWYyN3Y3YWFLSAotLS0g
+akpQcDVKOTFrUTByK09yN1FKaWNjRjVkQ01XdTZkdk5Ra2RVOU5hRFZ2awqHZJRk
+x4JBc0JLd0Am3+1e4TNGW5w/tS5xqyGegZD3E+IIoKPdI/GOyGoi+DKuGa7pvS9P
+maWF12XUvKeDM5YTL65QtjsGGCW+3miEBCVnnU2wKfCtFSSpEChXNMOj3VQSrl1P
+rBWUy2vmmfsnSVUTjdTf+p9uXb98suONMLH9406Yx7LsySobvEK+nRLx5cwJx2Je
+cwGBYW9cITP3hsjgvmiJJD1/ooUCFRacBrAi16JU4fSz+Kyhkc1wjeElQ1/wuQPE
+/PEul0HwxGXkf2AHBJk/x+lHjxpIcNAMIOIwxK0RmVzbhvu5pFjwjGpqJx5A9C2B
+DdtwMATMQqJ9HPujrz3BB0LA1uKjwJbjcArsOufi3MBJcs6krnO0BI/h50mMAt4I
+NNUzLsnMwZ/B8MvoWAEDGVrYjyP4nmGQnSKY+obTW+EKw05ldM8pP1eDilXdOqbH
+XwA4GY1hoU+CXCGsyO3Dq6E6gbPk2Y7DY6VFqY+B66sdpwK/xbIkUhXwWP9pQOm9
+YbEnAk0VU1JD4TSYhssrZFxiUTRim/xsWu1oKocCmCvOZOVU9nBSCBYOlL1NqHSM
+My6kpAmrCPtoNQQWCiOc7xndDK333f+ufhW35oYano+sAlYlTkyXTiVihS8DGWAj
+sjpBb5QJGYyOh93qpDQ/PgIRvudDPQ5WhOSYUZO0hvSLvx7iaJBOJhpiFMmH4Heb
+RFr/vEk4LzBY90b4e1wJo023/DxDs+ugN9Qn7kdTAGecFzMXtR8CWOpLpcPBqRCa
++pArEuEiH0B2YQbgK686M9MGVpXvC5cVoqNXKcpDLsMDM/YZkTxPdGuDfqdpnlIs
+YhF8CqRsBjmaMp3+NdfYoMxGIwVVdY1qKEyZqwdZQ4XXa3kt3eqvSU9zq8QDqRfF
+EgeWMZDy5oSxjjdevXEaOvvtyVi4GiNpol6maeO3Ny5Qp25mF5GxDKu2llUsNjP8
+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
+7YfjFapRYU+GqfgGAVDh2TJpBpQlQ6g0
 -----END AGE ENCRYPTED FILE-----

dot_config/private_fish/completions/codex.fish 🔗

@@ -0,0 +1,375 @@
+# Print an optspec for argparse to handle cmd's options that are independent of any subcommand.
+function __fish_codex_global_optspecs
+	string join \n c/config= enable= disable= i/image= m/model= oss p/profile= s/sandbox= a/ask-for-approval= full-auto dangerously-bypass-approvals-and-sandbox C/cd= search add-dir= h/help V/version
+end
+
+function __fish_codex_needs_command
+	# Figure out if the current invocation already has a command.
+	set -l cmd (commandline -opc)
+	set -e cmd[1]
+	argparse -s (__fish_codex_global_optspecs) -- $cmd 2>/dev/null
+	or return
+	if set -q argv[1]
+		# Also print the command, so this can be used to figure out what it is.
+		echo $argv[1]
+		return 1
+	end
+	return 0
+end
+
+function __fish_codex_using_subcommand
+	set -l cmd (__fish_codex_needs_command)
+	test -z "$cmd"
+	and return 1
+	contains -- $cmd[1] $argv
+end
+
+complete -c codex -n "__fish_codex_needs_command" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_needs_command" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_needs_command" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_needs_command" -s i -l image -d 'Optional image(s) to attach to the initial prompt' -r -F
+complete -c codex -n "__fish_codex_needs_command" -s m -l model -d 'Model the agent should use' -r
+complete -c codex -n "__fish_codex_needs_command" -s p -l profile -d 'Configuration profile from config.toml to specify default options' -r
+complete -c codex -n "__fish_codex_needs_command" -s s -l sandbox -d 'Select the sandbox policy to use when executing model-generated shell commands' -r -f -a "read-only\t''
+workspace-write\t''
+danger-full-access\t''"
+complete -c codex -n "__fish_codex_needs_command" -s a -l ask-for-approval -d 'Configure when the model requires human approval before executing a command' -r -f -a "untrusted\t'Only run "trusted" commands (e.g. ls, cat, sed) without asking for user approval. Will escalate to the user if the model proposes a command that is not in the "trusted" set'
+on-failure\t'Run all commands without asking for user approval. Only asks for approval if a command fails to execute, in which case it will escalate to the user to ask for un-sandboxed execution'
+on-request\t'The model decides when to ask the user for approval'
+never\t'Never ask for user approval Execution failures are immediately returned to the model'"
+complete -c codex -n "__fish_codex_needs_command" -s C -l cd -d 'Tell the agent to use the specified directory as its working root' -r -F
+complete -c codex -n "__fish_codex_needs_command" -l add-dir -d 'Additional directories that should be writable alongside the primary workspace' -r -f -a "(__fish_complete_directories)"
+complete -c codex -n "__fish_codex_needs_command" -l oss -d 'Convenience flag to select the local open source model provider. Equivalent to -c model_provider=oss; verifies a local Ollama server is running'
+complete -c codex -n "__fish_codex_needs_command" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (-a on-failure, --sandbox workspace-write)'
+complete -c codex -n "__fish_codex_needs_command" -l dangerously-bypass-approvals-and-sandbox -d 'Skip all confirmation prompts and execute commands without sandboxing. EXTREMELY DANGEROUS. Intended solely for running in environments that are externally sandboxed'
+complete -c codex -n "__fish_codex_needs_command" -l search -d 'Enable web search (off by default). When enabled, the native Responses `web_search` tool is available to the model (no per‑call approval)'
+complete -c codex -n "__fish_codex_needs_command" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_needs_command" -s V -l version -d 'Print version'
+complete -c codex -n "__fish_codex_needs_command" -a "exec" -d 'Run Codex non-interactively'
+complete -c codex -n "__fish_codex_needs_command" -a "e" -d 'Run Codex non-interactively'
+complete -c codex -n "__fish_codex_needs_command" -a "login" -d 'Manage login'
+complete -c codex -n "__fish_codex_needs_command" -a "logout" -d 'Remove stored authentication credentials'
+complete -c codex -n "__fish_codex_needs_command" -a "mcp" -d '[experimental] Run Codex as an MCP server and manage MCP servers'
+complete -c codex -n "__fish_codex_needs_command" -a "mcp-server" -d '[experimental] Run the Codex MCP server (stdio transport)'
+complete -c codex -n "__fish_codex_needs_command" -a "app-server" -d '[experimental] Run the app server'
+complete -c codex -n "__fish_codex_needs_command" -a "completion" -d 'Generate shell completion scripts'
+complete -c codex -n "__fish_codex_needs_command" -a "sandbox" -d 'Run commands within a Codex-provided sandbox'
+complete -c codex -n "__fish_codex_needs_command" -a "debug" -d 'Run commands within a Codex-provided sandbox'
+complete -c codex -n "__fish_codex_needs_command" -a "apply" -d 'Apply the latest diff produced by Codex agent as a `git apply` to your local working tree'
+complete -c codex -n "__fish_codex_needs_command" -a "a" -d 'Apply the latest diff produced by Codex agent as a `git apply` to your local working tree'
+complete -c codex -n "__fish_codex_needs_command" -a "resume" -d 'Resume a previous interactive session (picker by default; use --last to continue the most recent)'
+complete -c codex -n "__fish_codex_needs_command" -a "generate-ts" -d 'Internal: generate TypeScript protocol bindings'
+complete -c codex -n "__fish_codex_needs_command" -a "cloud" -d '[EXPERIMENTAL] Browse tasks from Codex Cloud and apply changes locally'
+complete -c codex -n "__fish_codex_needs_command" -a "responses-api-proxy" -d 'Internal: run the responses API proxy'
+complete -c codex -n "__fish_codex_needs_command" -a "stdio-to-uds" -d 'Internal: relay stdio to a Unix domain socket'
+complete -c codex -n "__fish_codex_needs_command" -a "features" -d 'Inspect feature flags'
+complete -c codex -n "__fish_codex_needs_command" -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s i -l image -d 'Optional image(s) to attach to the initial prompt' -r -F
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s m -l model -d 'Model the agent should use' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s s -l sandbox -d 'Select the sandbox policy to use when executing model-generated shell commands' -r -f -a "read-only\t''
+workspace-write\t''
+danger-full-access\t''"
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s p -l profile -d 'Configuration profile from config.toml to specify default options' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s C -l cd -d 'Tell the agent to use the specified directory as its working root' -r -F
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l output-schema -d 'Path to a JSON Schema file describing the model\'s final response shape' -r -F
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l color -d 'Specifies color settings for use in the output' -r -f -a "always\t''
+never\t''
+auto\t''"
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s o -l output-last-message -d 'Specifies file where the last message from the agent should be written' -r -F
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l oss
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (-a on-failure, --sandbox workspace-write)'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l dangerously-bypass-approvals-and-sandbox -d 'Skip all confirmation prompts and execute commands without sandboxing. EXTREMELY DANGEROUS. Intended solely for running in environments that are externally sandboxed'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l skip-git-repo-check -d 'Allow running Codex outside a Git repository'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -l json -d 'Print events to stdout as JSONL'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -s V -l version -d 'Print version'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -a "resume" -d 'Resume a previous session by id or pick the most recent with --last'
+complete -c codex -n "__fish_codex_using_subcommand exec; and not __fish_seen_subcommand_from resume help" -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from resume" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from resume" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from resume" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from resume" -l last -d 'Resume the most recent recorded session (newest) without specifying an id'
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from resume" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from help" -f -a "resume" -d 'Resume a previous session by id or pick the most recent with --last'
+complete -c codex -n "__fish_codex_using_subcommand exec; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s i -l image -d 'Optional image(s) to attach to the initial prompt' -r -F
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s m -l model -d 'Model the agent should use' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s s -l sandbox -d 'Select the sandbox policy to use when executing model-generated shell commands' -r -f -a "read-only\t''
+workspace-write\t''
+danger-full-access\t''"
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s p -l profile -d 'Configuration profile from config.toml to specify default options' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s C -l cd -d 'Tell the agent to use the specified directory as its working root' -r -F
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l output-schema -d 'Path to a JSON Schema file describing the model\'s final response shape' -r -F
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l color -d 'Specifies color settings for use in the output' -r -f -a "always\t''
+never\t''
+auto\t''"
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s o -l output-last-message -d 'Specifies file where the last message from the agent should be written' -r -F
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l oss
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (-a on-failure, --sandbox workspace-write)'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l dangerously-bypass-approvals-and-sandbox -d 'Skip all confirmation prompts and execute commands without sandboxing. EXTREMELY DANGEROUS. Intended solely for running in environments that are externally sandboxed'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l skip-git-repo-check -d 'Allow running Codex outside a Git repository'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -l json -d 'Print events to stdout as JSONL'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -s V -l version -d 'Print version'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -a "resume" -d 'Resume a previous session by id or pick the most recent with --last'
+complete -c codex -n "__fish_codex_using_subcommand e; and not __fish_seen_subcommand_from resume help" -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from resume" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from resume" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from resume" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from resume" -l last -d 'Resume the most recent recorded session (newest) without specifying an id'
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from resume" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from help" -f -a "resume" -d 'Resume a previous session by id or pick the most recent with --last'
+complete -c codex -n "__fish_codex_using_subcommand e; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l api-key -d '(deprecated) Previously accepted the API key directly; now exits with guidance to use --with-api-key' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l experimental_issuer -d 'EXPERIMENTAL: Use custom OAuth issuer base URL (advanced) Override the OAuth issuer base URL (advanced)' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l experimental_client-id -d 'EXPERIMENTAL: Use custom OAuth client ID (advanced)' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l with-api-key -d 'Read the API key from stdin (e.g. `printenv OPENAI_API_KEY | codex login --with-api-key`)'
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -l device-auth
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -f -a "status" -d 'Show login status'
+complete -c codex -n "__fish_codex_using_subcommand login; and not __fish_seen_subcommand_from status help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from status" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from status" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from status" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from status" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from help" -f -a "status" -d 'Show login status'
+complete -c codex -n "__fish_codex_using_subcommand login; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand logout" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand logout" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand logout" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand logout" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "list" -d '[experimental] List configured MCP servers'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "get" -d '[experimental] Show details for a configured MCP server'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "add" -d '[experimental] Add a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "remove" -d '[experimental] Remove a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "login" -d '[experimental] Authenticate with a configured MCP server via OAuth. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "logout" -d '[experimental] Remove stored OAuth credentials for a server. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and not __fish_seen_subcommand_from list get add remove login logout help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from list" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from list" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from list" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from list" -l json -d 'Output the configured servers as JSON'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from get" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from get" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from get" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from get" -l json -d 'Output the server configuration as JSON'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from get" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -l env -d 'Environment variables to set when launching the server. Only valid with stdio servers' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -l url -d 'URL for a streamable HTTP MCP server' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -l bearer-token-env-var -d 'Optional environment variable to read for a bearer token. Only valid with streamable HTTP servers' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from add" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from remove" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from remove" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from remove" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from remove" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from login" -l scopes -d 'Comma-separated list of OAuth scopes to request' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from login" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from login" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from login" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from login" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from logout" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from logout" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from logout" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from logout" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "list" -d '[experimental] List configured MCP servers'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "get" -d '[experimental] Show details for a configured MCP server'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "add" -d '[experimental] Add a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "remove" -d '[experimental] Remove a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "login" -d '[experimental] Authenticate with a configured MCP server via OAuth. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "logout" -d '[experimental] Remove stored OAuth credentials for a server. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand mcp; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand mcp-server" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp-server" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp-server" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand mcp-server" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand app-server" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand app-server" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand app-server" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand app-server" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand completion" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand completion" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand completion" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand completion" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "macos" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "seatbelt" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "linux" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "landlock" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from macos" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from macos" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from macos" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from macos" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from macos" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from seatbelt" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from seatbelt" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from seatbelt" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from seatbelt" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from seatbelt" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from linux" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from linux" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from linux" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from linux" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from linux" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from landlock" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from landlock" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from landlock" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from landlock" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from landlock" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from help" -f -a "macos" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from help" -f -a "linux" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand sandbox; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "macos" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "seatbelt" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "linux" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "landlock" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and not __fish_seen_subcommand_from macos seatbelt linux landlock help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from macos" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from macos" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from macos" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from macos" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from macos" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from seatbelt" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from seatbelt" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from seatbelt" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from seatbelt" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from seatbelt" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from linux" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from linux" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from linux" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from linux" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from linux" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from landlock" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from landlock" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from landlock" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from landlock" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (network-disabled sandbox that can write to cwd and TMPDIR)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from landlock" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from help" -f -a "macos" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from help" -f -a "linux" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand debug; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand apply" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand apply" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand apply" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand apply" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand a" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand a" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand a" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand a" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand resume" -s i -l image -d 'Optional image(s) to attach to the initial prompt' -r -F
+complete -c codex -n "__fish_codex_using_subcommand resume" -s m -l model -d 'Model the agent should use' -r
+complete -c codex -n "__fish_codex_using_subcommand resume" -s p -l profile -d 'Configuration profile from config.toml to specify default options' -r
+complete -c codex -n "__fish_codex_using_subcommand resume" -s s -l sandbox -d 'Select the sandbox policy to use when executing model-generated shell commands' -r -f -a "read-only\t''
+workspace-write\t''
+danger-full-access\t''"
+complete -c codex -n "__fish_codex_using_subcommand resume" -s a -l ask-for-approval -d 'Configure when the model requires human approval before executing a command' -r -f -a "untrusted\t'Only run "trusted" commands (e.g. ls, cat, sed) without asking for user approval. Will escalate to the user if the model proposes a command that is not in the "trusted" set'
+on-failure\t'Run all commands without asking for user approval. Only asks for approval if a command fails to execute, in which case it will escalate to the user to ask for un-sandboxed execution'
+on-request\t'The model decides when to ask the user for approval'
+never\t'Never ask for user approval Execution failures are immediately returned to the model'"
+complete -c codex -n "__fish_codex_using_subcommand resume" -s C -l cd -d 'Tell the agent to use the specified directory as its working root' -r -F
+complete -c codex -n "__fish_codex_using_subcommand resume" -l add-dir -d 'Additional directories that should be writable alongside the primary workspace' -r -f -a "(__fish_complete_directories)"
+complete -c codex -n "__fish_codex_using_subcommand resume" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand resume" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand resume" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand resume" -l last -d 'Continue the most recent session without showing the picker'
+complete -c codex -n "__fish_codex_using_subcommand resume" -l oss -d 'Convenience flag to select the local open source model provider. Equivalent to -c model_provider=oss; verifies a local Ollama server is running'
+complete -c codex -n "__fish_codex_using_subcommand resume" -l full-auto -d 'Convenience alias for low-friction sandboxed automatic execution (-a on-failure, --sandbox workspace-write)'
+complete -c codex -n "__fish_codex_using_subcommand resume" -l dangerously-bypass-approvals-and-sandbox -d 'Skip all confirmation prompts and execute commands without sandboxing. EXTREMELY DANGEROUS. Intended solely for running in environments that are externally sandboxed'
+complete -c codex -n "__fish_codex_using_subcommand resume" -l search -d 'Enable web search (off by default). When enabled, the native Responses `web_search` tool is available to the model (no per‑call approval)'
+complete -c codex -n "__fish_codex_using_subcommand resume" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand resume" -s V -l version -d 'Print version'
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -s o -l out -d 'Output directory where .ts files will be written' -r -F
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -s p -l prettier -d 'Optional path to the Prettier executable to format generated files' -r -F
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand generate-ts" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -s V -l version -d 'Print version'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -f -a "exec" -d 'Submit a new Codex Cloud task without launching the TUI'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and not __fish_seen_subcommand_from exec help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -l env -d 'Target environment identifier (see `codex cloud` to browse)' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -l attempts -d 'Number of assistant attempts (best-of-N)' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from exec" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from help" -f -a "exec" -d 'Submit a new Codex Cloud task without launching the TUI'
+complete -c codex -n "__fish_codex_using_subcommand cloud; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -l port -d 'Port to listen on. If not set, an ephemeral port is used' -r
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -l server-info -d 'Path to a JSON file to write startup info (single line). Includes {"port": <u16>}' -r -F
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -l http-shutdown -d 'Enable HTTP shutdown endpoint at GET /shutdown'
+complete -c codex -n "__fish_codex_using_subcommand responses-api-proxy" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand stdio-to-uds" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand stdio-to-uds" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand stdio-to-uds" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand stdio-to-uds" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -f -a "list" -d 'List known features with their stage and effective state'
+complete -c codex -n "__fish_codex_using_subcommand features; and not __fish_seen_subcommand_from list help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from list" -s c -l config -d 'Override a configuration value that would otherwise be loaded from `~/.codex/config.toml`. Use a dotted path (`foo.bar.baz`) to override nested values. The `value` portion is parsed as JSON. If it fails to parse as JSON, the raw string is used as a literal' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from list" -l enable -d 'Enable a feature (repeatable). Equivalent to `-c features.<name>=true`' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from list" -l disable -d 'Disable a feature (repeatable). Equivalent to `-c features.<name>=false`' -r
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help (see more with \'--help\')'
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from help" -f -a "list" -d 'List known features with their stage and effective state'
+complete -c codex -n "__fish_codex_using_subcommand features; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "exec" -d 'Run Codex non-interactively'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "login" -d 'Manage login'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "logout" -d 'Remove stored authentication credentials'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "mcp" -d '[experimental] Run Codex as an MCP server and manage MCP servers'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "mcp-server" -d '[experimental] Run the Codex MCP server (stdio transport)'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "app-server" -d '[experimental] Run the app server'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "completion" -d 'Generate shell completion scripts'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "sandbox" -d 'Run commands within a Codex-provided sandbox'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "apply" -d 'Apply the latest diff produced by Codex agent as a `git apply` to your local working tree'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "resume" -d 'Resume a previous interactive session (picker by default; use --last to continue the most recent)'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "generate-ts" -d 'Internal: generate TypeScript protocol bindings'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "cloud" -d '[EXPERIMENTAL] Browse tasks from Codex Cloud and apply changes locally'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "responses-api-proxy" -d 'Internal: run the responses API proxy'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "stdio-to-uds" -d 'Internal: relay stdio to a Unix domain socket'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "features" -d 'Inspect feature flags'
+complete -c codex -n "__fish_codex_using_subcommand help; and not __fish_seen_subcommand_from exec login logout mcp mcp-server app-server completion sandbox apply resume generate-ts cloud responses-api-proxy stdio-to-uds features help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from exec" -f -a "resume" -d 'Resume a previous session by id or pick the most recent with --last'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from login" -f -a "status" -d 'Show login status'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "list" -d '[experimental] List configured MCP servers'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "get" -d '[experimental] Show details for a configured MCP server'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "add" -d '[experimental] Add a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "remove" -d '[experimental] Remove a global MCP server entry'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "login" -d '[experimental] Authenticate with a configured MCP server via OAuth. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from mcp" -f -a "logout" -d '[experimental] Remove stored OAuth credentials for a server. Requires experimental_use_rmcp_client = true in config.toml'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from sandbox" -f -a "macos" -d 'Run a command under Seatbelt (macOS only)'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from sandbox" -f -a "linux" -d 'Run a command under Landlock+seccomp (Linux only)'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from cloud" -f -a "exec" -d 'Submit a new Codex Cloud task without launching the TUI'
+complete -c codex -n "__fish_codex_using_subcommand help; and __fish_seen_subcommand_from features" -f -a "list" -d 'List known features with their stage and effective state'