Subscribe
AI Coding
4 min read

Cursor Adds Voice Chat With Agents, Running on Grok Voice

Cursor now lets you talk with agents in a realtime voice call and hand off coding work. It runs on Grok Voice in the IDE, Agents Window, web and iOS.

Olivetti-style cover: CURSOR VOICE CHAT, subtitle Talk with agents in a realtime voice call, Runs on Grok Voice, with waveform, speech bubble and code bracket blocks
Olivetti-style cover: CURSOR VOICE CHAT, subtitle Talk with agents in a realtime voice call, Runs on Grok Voice, with waveform, speech bubble and code bracket blocks

Cursor has added voice chat with agents. The Cursor changelog entry dated November 6, 2026 says you can "talk with your agents in a realtime voice call," describe a change out loud, ask what an agent is working on, and "hear updates as the work moves forward." The changelog says voice chat runs on Grok Voice.

According to the same entry, voice chat works in four places: the Agents Window, the IDE, on web, and in Cursor for iOS.

How a call works

Cursor's voice chat documentation calls the feature "speech-to-speech." You speak to a voice agent, and it replies out loud. When you ask for code changes, the docs say, the voice agent hands the work to the coding agent in that chat and keeps talking with you while the work runs.

So there are two agents in a call. The voice agent listens and talks. The coding agent does the code work and also speaks short updates. The docs say Grok Voice "handles listening and speaking," and "the coding agent in the chat keeps using the model you picked for it."

Flow: you speak (describe a change), the voice agent runs on Grok Voice, the coding agent uses your chosen model, short spoken updates come back; lookups of diffs, runs and agents are read-only; the transcript appears in the chat

During a call, the documentation lists five things the voice agent can do:

  • Hand off work: send a task or follow-up to the coding agent in the current chat.
  • Answer questions about your work: read diffs, runs and agents to tell you what changed and what is still running. The docs say "These lookups are read-only."
  • Search this agent's history: search earlier messages and calls with this agent.
  • Switch Project workers: in a Project with workers, move the call to a different worker.
  • Hang up: end the call when you say you are done.

The coding agent also talks. Per the changelog, it "shares short progress notes while it works and a brief answer when it's done, so you usually hear a short update instead of the full written reply." The docs add that if the coding agent does not write a spoken update for a turn, the call reads its written reply instead. The call transcript appears in the chat.

How to start a call

The docs give the steps. In the Agents Window, open any chat, including a new one. In the IDE, open a chat with at least one message. When the agent is idle and the chat input is empty, a waveform button labeled Start voice chat appears where Send usually is. Click it and allow microphone access if your computer, browser or phone asks.

The microphone button next to it is a different feature. That one starts dictation.

The docs list three requirements: a supported surface, a signed-in Cursor account, and microphone permission. Sessions authenticated with an API key cannot start voice chat. If you try, the docs say the call fails with the message "Realtime voice requires sign-in."

The Start voice chat button is hidden in some places. The FAQ lists subagents and Project workers, archived chats, Claude Code chats, and chats owned by another teammate. In the IDE it is also hidden for cloud agents that are still streaming and when dictation is turned off.

Voice chat is not dictation

Cursor separates the two. Dictation turns your speech into text in the chat input, and you review and send it. Voice chat is a two-way conversation where the agent answers out loud and the voice agent hands off the work. The changelog says dictation is what "earlier releases called Voice Mode," and that Cmd+Shift+Space still toggles dictation in the IDE. The docs list no shortcut for voice chat.

Voice chat vs dictation in Cursor: voice chat uses the waveform Start voice chat button, gives a spoken reply, the voice agent hands off work, no shortcut; dictation uses the microphone button, puts text in the chat input, you review and send, Cmd Shift Space in the IDE

If you only want speech-to-text, our guide to AI dictation apps covers tools built for that job.

Voices, iOS and limits

The docs say you pick a default voice in the Voice or Agent Voice settings, from "many named voices, including Ara, Eve, Leo, Rex, and Sal." You can change the voice during a call, and that choice sticks to the agent you are talking to.

On iOS, the changelog says you can say "Hey Siri, call Cursor" to start a call with a new agent. The docs add that your iPhone needs to be unlocked. When iOS cannot show the call on the system call screen, the call appears on the Lock Screen and in the Dynamic Island as a Live Activity. You can mute and hang up from the Lock Screen or the expanded Dynamic Island, but the compact Dynamic Island does not show those controls.

The docs name two call limits. By default, a call hangs up after about 10 minutes of silence from you while the agent has no work in progress. There is also a daily limit on voice calls. The docs do not give the number. They say that if you reach it, Cursor tells you when you can call again.

Privacy

Both the changelog and the docs say that with Privacy Mode on, voice chat runs with zero data retention. The docs also say cloud agent transcripts sync to your other devices while the call is live, unless Privacy Mode is on.

For background on what a coding agent does in Cursor and its rivals, see our explainer What Is a Coding Agent?. For another recent change in how editors run several agents, see our post on VS Code 1.145 and mixed agent harnesses.

To try it, the changelog says to update Cursor.

Sources

AI CodingAgentsAI VoiceNews