Codex Desktop: add one shortcut and command-palette action for the work mode selector
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 125k
- Forks
- 19.4k
- PR merge metrics
- PR metrics pending
Description
What variant of Codex are you using?
App (Codex Desktop on Windows)
What feature would you like to see?
Please make the existing Local / New local worktree / Cloud selector available as a single action in both Settings > Keyboard Shortcuts and the command palette.
Codex already has two assignable shortcuts:
- Toggle Cloud/Local
- Toggle Local/Worktree
Those are useful, but they solve a different problem. Choosing where a new task runs shouldn't require assigning and remembering two separate hotkeys or cycling through the current state.
There should be one action such as Open work mode selector. I should be able to assign one hotkey, open the existing menu, choose a mode with the arrow keys, and press Enter.
The same action should also be available in the command palette. Neither of the existing toggle actions is currently available there.
Additional information
Keeping the selector as the main keyboard-accessible action would also continue to work if more execution modes are added later.
I searched the existing issues before opening this. The closest requests cover switching reasoning effort and models, opening Goal mode, and configurable TUI keybindings, but none cover opening the work mode selector from one hotkey or the command palette.
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 by locating the existing Toggle Cloud/Local and Toggle Local/Worktree actions, the work mode selector, Settings > Keyboard Shortcuts, and the command palette. Add one action that opens the existing selector and is exposed in both interfaces; done means a shortcut can invoke it and the palette can invoke it for keyboard selection.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- desktop, developer-experience
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100