openai / openai/codex

Include Max and Ultra in the inline reasoning-effort list, configurable, instead of only via 'More reasoning…'

Open
#42,431 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

CLI config enhancement TUI
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

[TUI] Include Max and Ultra in the inline reasoning-effort list (optionally, via config)

Environment: CLI 0.147.0, Windows, npm install.

Observed: In the TUI reasoning-effort popup (/model → model → reasoning level), the list shows only standard efforts (low/medium/high/xhigh) plus a single "More reasoning…" item that opens a second, advanced popup containing Max and Ultra. The Alt+, / Alt+. shortcuts similarly stop at Extra high and never step into Max/Ultra (per tui/src/chatwidget/reasoning_shortcuts.rs: "Raising never silently crosses into Max or Ultra; those efforts require the explicit advanced-reasoning picker").

I understand the intent (avoid accidentally selecting the most expensive efforts), but the indirection is confusing on models whose ladder genuinely tops out at Max (e.g. GPT-5.6-luna: low/medium/high/xhigh/max), where the "inline list max" is actually the model's real top rung.

Request: make Max/Ultra accessibility configurable rather than hardcoded:

  • A config flag (e.g. tui.include_advanced_reasoning_efforts_inline = true, default false) that renders Max/Ultra inline in the standard popup (with a rate-limit warning attached), and
  • optionally, a shortcut variant (or a pref/setting on Alt+,/Alt+.) that continues past xhigh into Max/Ultra with the existing confirm-style guard kept (e.g. a one-key confirmation or keeping the popup-only path when the flag is off).

Related: #32874 (Shift+Down no longer cycles to Ultra), #35292 (Ultra reset to xhigh on edit/resume).

This is a TUI-only request; the desktop app already exposes these efforts under its own enabled-list settings.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with tui/src/chatwidget/reasoning_shortcuts.rs and trace the TUI reasoning-effort popup and its configuration handling. Check how the standard and advanced lists are built, then define the configurable inline behavior and shortcut guard described in the issue. Done means Max and Ultra remain hidden by default, can be enabled inline through configuration, and shortcut behavior preserves confirmation safeguards.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.