Describe the bug, the files, and what not to touch.
Why Cursor prompts end up too short
- The agent box invites one-liners. Prompts get written in a hurry between edits.
- Constraints get dropped. "Don't change the public API" and "keep the existing tests passing" are the lines most often skipped when typing, and the ones that save the most cleanup later.
- Follow-ups are constant. Reviewing a diff produces a stream of small corrections. Each one is another message to type.
How to dictate a Cursor prompt in 3 steps
- Click where the text should go. That can be Cursor's agent or chat input, or a notes window if you prefer to draft a longer prompt first.
- Press your Whispek shortcut and describe the task. Right Alt on Windows, Right Option on macOS, Left Ctrl + Left Alt + Space on Linux. Say the context, the goal, the constraints and how to check the result. With Settings > Voice & translation > Live transcription display turned on, you see a live transcript above the capsule while you speak.
- Add files with @, paste the exact error, and press Enter. If the text ever doesn't land, it's waiting in History.
Cursor's built-in voice input vs Whispek
Cursor has its own voice input. Version 2.0 introduced voice mode for controlling the agent, with optional custom submit keywords, and the 3.1 changelog describes pressing and holding Ctrl+M to speak in the Agents Window. If you only want to talk to Cursor's agent, try that first.
| Cursor built-in voice | Whispek | |
|---|---|---|
| Where it works | Cursor's agent (Agents Window), per Cursor's changelogs | Compatible text fields across your desktop and browser, including editors, GitHub, Slack and email |
| Shortcut | Ctrl+M (press and hold), per Cursor's 3.1 changelog | Right Alt (Windows), Right Option (macOS), Left Ctrl + Left Alt + Space (Linux), changeable on the Home screen |
| Review step | Cursor shows recording controls with cancel and confirm | Live transcription display, then you paste or insert and send |
| Personal vocabulary | Not described in the changelog | Dictionary for project names, libraries and acronyms |
| Prompt rewrite and reuse | Not described in the changelog | Transforms (Create an AI prompt in the Transforms window or custom instructions), Snippets, local History |
| Price | Part of Cursor | Free every 7 days; Pro $12/mo, or $8.25/mo billed $99 yearly. Unlimited. |
Whispek gives you one shortcut for Cursor, Claude Code, GitHub, Slack and email, plus Dictionary and Create an AI prompt.
Example: a bug-fix request, spoken
You say:
"The dashboard filters reset when I go back from a detail page. Expected: the filters stay as they were. Probably something in how the filter state is stored, but check before changing anything. Don't change the URL format, keep the existing tests green, and add one test that covers going back. Tell me which files you plan to edit first."
Then paste the component path, tag the file with @ in Cursor and send: context, goal, constraints and a done-when check in one short spoken request. If it came out rambling, select it, open the Transforms window and choose Create an AI prompt. Review the structured result before sending.
For the same approach in Claude Code, Codex and browser chats, see voice dictation for vibe coding.
Beyond the agent box
The writing around Cursor work is prose too, and the same shortcut works there:
- Commit messages and pull request descriptions: say what changed and why, then check the wording.
- Review comments: explain the concern and the suggested fix, then link the line in your normal tool.
Put your stack in Dictionary once, for example Kubernetes, PostgreSQL, Tauri, useEffect and pnpm, and they're in your dictionary on every computer you sign in to, so Whispek writes them your way. Save standing instructions as Snippets, and find any past prompt in History. More prompt structures are in AI prompt dictation.
What Whispek does not do in Cursor
- It does not tag files. Add files with @ in Cursor yourself.
- It does not read your repository, open files, edit code or run commands.
- It does not submit prompts. You review the text and press Enter.
Want voice-driven file tagging? Wispr Flow's help center says its file tagging works in Cursor and Windsurf AI chat panels, on Mac and Windows. See how the two compare in Whispek vs Wispr Flow, or read Whispek vs Typeless.
Pricing
Whispek is free every 7 days. Pro is unlimited for $8.25/month, billed yearly ($99), or $12 month to month. Prices exclude tax. Recognition runs in the cloud, so an internet connection is required.
Your next Cursor prompt, out loud
Open Cursor, hold your voice shortcut and say the prompt you'd normally cut down to one line.