VCode home

Read a reply aloud

Agents: claude, codex, opencode, cursor · On: phone, desktop

The speaker on an agent's reply reads it out with your device's own voices. Turn on Read new replies and the agent's replies are read by themselves: the last one when its turn ends, or every one as the agent moves past it. With dictation, you can work with the agent without looking at the screen.

Why you would use it

You are walking, cooking or driving and cannot read the screen. You dictate a message, and the agent's answer comes back as speech. You can also listen to a long answer while you look at something else.

How to use it

  1. Tap the speaker (button[data-speak]) in a reply's header, beside Copy. The reply is read out, and the speaker turns into a stop square (Stop reading).

    A reply being read: its header shows the stop square beside Copy.

  2. Tap the stop square to stop. Tap another reply's speaker to read that one instead.

  3. To hear every new reply, open the cog (#settings-open). In the Read aloud group, switch on Read new replies (#speak-auto). The group says Saved. Under it, Frequency (#speak-frequency) picks Last reply of a turn or Every reply.

    The Read aloud group in the cog with Read new replies switched on, the Frequency, Voice and Speed menus under it.

  4. Pick a Voice (#speak-voice) and a Speed (#speak-rate) in the same group. Each change says Replies will sound like this. in the new voice.

What you see

Options and settings

Option Default What it changes
Read new replies (#speak-auto) off Reads the tab's new replies by themselves
Frequency (#speak-frequency) Last reply of a turn Last reply of a turn reads only the reply a turn ends on; Every reply reads each reply, including those written partway through a turn
Voice (#speak-voice) Browser default The voice used. Lists the device's voices in your language, or all of them if it has none
Speed (#speak-rate) 1× 0.75× to 2×

These settings stay on the device you set them on. Each device has its own voices, so they do not sync to your other devices or workstations. An agent changes them with v-code settings set readAloud.<key> (see agent-commands), in the browser that runs the command.

Limits and known gaps