CLI /fast docs mention on/off/status, but TUI behaves like a toggle
Open 💬 3 comments Opened Jun 10, 2026 by DCjanus
💡 Likely answer: A maintainer (etraut-openai, contributor)
responded on this thread — see the highlighted reply below.
What version of Codex CLI is running?
codex-cli 0.139.0
What subscription do you have?
Pro
Which model were you using?
gpt-5.5
What platform is your computer?
Darwin 25.5.0 arm64 arm
What terminal emulator and version are you using (if applicable)?
Codex CLI TUI.
Codex doctor report
not included; this looks like a slash-command parsing / documentation mismatch.
What issue are you seeing?
The public Codex docs say the CLI supports:
/fast on/fast off/fast status
Docs:
In codex-cli 0.139.0, /fast appears to behave as a local service-tier toggle, but the documented on, off, and status arguments do not appear to be parsed as explicit subcommands.
Manual check on codex-cli 0.139.0:
- Started the TUI with
gpt-5.5 medium. - Typed
/fast on. - The input rendered with
/fasthighlighted andonas trailing text. - Submitted it.
- The TUI entered
Working, token/context usage increased, and the assistant replied to the message. - The status line still showed
gpt-5.5 medium, notgpt-5.5 medium fast.
So /fast on is not behaving like a local "turn Fast mode on" command in the same way that bare /fast behaves as a local toggle.
What steps can reproduce the bug?
- Run
codexwithcodex-cli 0.139.0. - In the TUI, type
/fast on. - Submit it.
- Observe that it is handled like a user message rather than a local slash command.
- Compare with the docs, which describe explicit
/fast on,/fast off, and/fast statusforms.
What is the expected behavior?
Either:
/fast on,/fast off, and/fast statusshould be handled as documented; or- the docs should say that
/fastis a bare toggle and remove theon/off/statusexamples.
Additional information
I could not find an existing issue or discussion specifically tracking this CLI documentation/behavior mismatch. Similar reports such as #25849 are about the Codex App, not this CLI TUI docs mismatch.
3 Comments
Thanks for reporting. This is a case of out-of-date documentation.
I prepared an implementation branch for this in my fork: https://github.com/openai/codex/compare/main...SylvainWinning:codex/fast-service-tier-args?expand=1
Summary:
/fastas the existing toggle behavior/fast on,/fast off, and/fast statusforms for the model service-tier slash commandValidation run locally:
cargo fmt --all -- --checkcargo test -p codex-tui fast_slash_command_accepts_on_off_status_argscargo test -p codex-tui service_tier_slash_command_dispatches_with_args_from_catalog_namecargo clippy -p codex-tui --lib -- -D warningsI did not open an upstream PR because
docs/contributing.mdsays external PRs are invitation-only, but happy to adjust or open one if a maintainer wants this direction.I can confirm this still reproduces on
codex-cli 0.140.0.Environment / model:
codex-cli 0.140.0gpt-5.5xhighWhat I observed:
codex features listshowsfast_modeasstable true.codex debug modelsshowsgpt-5.5advertisesadditional_speed_tiers: ["fast"]and service tier{ id: "priority", name: "Fast" }./fastis handled locally by the TUI and printsService tier set to priority./fastagain printsService tier set to default, so the actual implementation behaves like a toggle./fast offand/fast statusare not handled as local slash commands in this TUI session. They are persisted as normal user messages and start normal model turns.model=gpt-5.5,reasoning_effort=xhigh, and noservice_tierin the turn context.So the issue still appears to be either:
/fast on,/fast off, and/fast statussubcommands; or/fasttoggle wherepriority = Fastanddefault = Standard/off.