Add configurable keyboard shortcuts for native voice recording controls

Resolved 💬 2 comments Opened Apr 28, 2026 by cs26us Closed Jul 1, 2026
💡 Likely answer: A maintainer (github-actions[bot], contributor) responded on this thread — see the highlighted reply below.

Feature request

Please add configurable keyboard shortcuts for the Codex app's native voice input/recording controls.

Requested behavior

Expose keyboard commands for:

  • Start voice recording
  • Stop voice recording
  • Cancel voice recording
  • Submit/send the transcribed message

Ideally, support both:

  • Separate shortcuts, for example Start/Stop recording and Send message
  • A single toggle shortcut, where pressing once starts recording and pressing again stops recording and submits the message

A global shortcut option would be especially useful so users can dictate into Codex without needing to use the mouse or manually focus the microphone button.

Why this matters

For users who primarily interact with Codex by voice, the current flow requires mouse interaction with the recording button. This interrupts the workflow and is less accessible. The native Codex voice transcription is significantly better than Windows dictation or generic system-wide speech-to-text tools, so using external dictation is not an equivalent workaround.

Current workaround

External automation tools such as AutoHotkey can click the microphone button or simulate UI navigation, but those approaches are fragile because they depend on window position, UI layout, focus state, theme, or future app changes.

A first-class keyboard shortcut/API would make voice input reliable, accessible, and much faster for daily use.

View original on GitHub ↗

2 Comments

github-actions[bot] contributor · 4 months ago

Potential duplicates detected. Please review them and close your issue if it is a duplicate.

  • #18855

Powered by Codex Action

etraut-openai contributor · 1 month ago

This feature request hasn't received enough upvotes, so it is being closed automatically. If you still feel this feature is needed, please open a new feature request with an updated title and description.