Change model/thinking through shortcut
What feature would you like to see?
Currently, you can change the model/thinking with /model, but in practice, that is very cumbersome to use most of the time.
That is because you usually realize you want to use more thinking AFTER you've typed a whole (long) prompt. At this point, selecting all the text, cutting, changing the model, and especially pasting, are pretty annoying to do in the TUI, you can't just do cmd-a cmd-x, paste: there are random separating bars and linebreaks in the text from the TUI itself, not to mention the whole extra number of steps needed.
You can change the model anytime in ChatGPT. Imagine what it would be like if you _couldn't_ do that.
Claude does it by having keywords (_think hard, ultrathink_, etc). Kinda weird cause you have to know them beforehand. Codex could do the same, or just enable a shortcut that allows changing the model/thinking anytime, even after you've already typed the whole prompt.
Are you interested in implementing this feature?
Yes
I think the easiest/nicest approach would be to add CMD + 1/2/3/etc, and display the current model in the statusbar.
Alternatively, CMD+M shows a menu an you pick one.
15 Comments
Guys you have the mother of all coders!!! and this is still not shipped! Please have mercy and give us a shortcut to rotate reasoning efforts inside the same chat!
+1
prior art: pi.dev binds this to shift-tab and i use it all the time there
Yup, same in Claude Code, alp+p
please 🥹
+1
+1 and if we can do it mid-request too without waiting for a session to stop.
nah that ain't happening
+1 There is shortcut to change thinking effort but not yet model
Still waiting for this simple QoL used in Pi.dev
Still waiting :D
Keyboard shortcuts have been added to change the reasoning level. You can use Alt+ and Alt- (or, Shift-Up and Shift-Down) to cycle through reasoning levels.
That does not solve the use case adequately. There are now three knobs for how models think: model, effort and speed. Solving this with a cycling shortcut is not appropriate (nor does it control all three knobs).
For example, I switch a lot between Terra+High+Fast and Sol+Max+Default. I would like to define combinations and assign shortcuts.
@bbottema, please open a new feature request and describe the solution you would like to see and the use case it addresses.
Is this the only way to do it? I didn't see a way to do this under
/modelwhich was puzzling coming from claude. I had to go out and domodel_reasoning_effort = "high" codexwherever this knob is in the settings it wasn't intuitive enough and it should've been.