Voice Mode: no live transcript; submit keywords never send (finalize-on-stop only)

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Voice Mode (Cmd+Shift+Space) no longer supports hands-free submit via Submit Keywords.

While listening, only a microphone waveform is shown — there is no live streaming transcript in the chat/agent input. Saying a configured submit keyword (e.g. “submit”) does nothing; the mic just keeps listening, even after several seconds of silence.

Transcription only appears after toggling Voice Mode off (stopping the mic). At that point the text is inserted into the input and must be sent manually (Return / Cmd+Return). Saying “submit” during the recording does not send the message, and a trailing “submit” after stop also does not auto-send.

This matches finalize-on-stop / batch STT behavior, not the documented Voice Mode flow where streaming STT + Submit Keywords should trigger the agent to begin running (Cursor 2.0 changelog).

Note: this is distinct from Agents Window hold Ctrl+M push-to-talk + confirm UI. Reproduced with Toggle Voice Mode (Cmd+Shift+Space) in the editor/agent chat input.

Steps to Reproduce

  1. Open Cursor IDE agent/chat input (editor side panel).
  2. Ensure Settings → Voice → Submit Keywords includes submit.
  3. Press Cmd+Shift+Space to start Voice Mode.
  4. Speak a short prompt, then clearly say “submit” (pause after).
  5. Observe: waveform/listening UI only — no live transcript; message does not send; mic keeps listening.
  6. Press Cmd+Shift+Space again to stop the mic.
  7. Observe: transcript now appears in the input; message still not sent unless Enter/Cmd+Return is pressed.

Expected Behavior

With Voice Mode active, speech should stream (or otherwise be available for keyword matching) in the input, and saying a configured Submit Keyword (e.g. “submit”) should strip the keyword and send/start the agent without requiring a mouse click or keyboard send.

At minimum, if Voice Mode is intentionally finalize-on-stop, stopping the mic after a trailing submit keyword should auto-send — or Submit Keywords should be documented as unsupported in this mode.

Operating System

MacOS

Version Information

Version: 3.11.19
VSCode Version: 1.125.0
Commit: bf249e6efb5b097f23d7e21d7283429f0760b740
Date: 2026-07-12T21:39:24.175Z
OS: macOS 26.5.2 (25F84)

Additional Information

Workaround: stop Voice Mode with Cmd+Shift+Space, then Cmd+Return to send.

Related older report: forum topic “Submit Keywords Not Functioning in Voice Mode” (id 139158; reportedly fixed in 2.0.32, appears regressed on 3.11.19).

Documented behavior: Cursor 2.0 changelog described Voice Mode with custom submit keywords that trigger the agent to begin running.

Dictation quality after stop is fine; the broken part is live transcript + keyword auto-submit.

Does this stop you from using Cursor

No - Cursor works, but with this issue