Include Max and Ultra in the inline reasoning-effort list, configurable, instead of only via 'More reasoning…'
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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