{"kind":"guides","slug":"coding-agent-text-to-speech","path":"/guides/coding-agent-text-to-speech","title":"Texto para fala no Codex, Cursor e VS Code | SuperClonica","description":"Texto para fala para agentes de código: ler o chat do VS Code em voz alta, um aviso falado quando o Codex ou o Cursor termina e respostas offline.","h1":"Texto para fala no Codex, no Cursor e no VS Code","intro":"Agentes de código trabalham por minutos, e um aviso falado avisa quando terminam sem você olhar para a tela. Alguns editores também leem as respostas em voz alta.\n\nEste guia cobre VS Code, Codex CLI e Cursor, com uma voz grátis e offline feita pelo motor SuperClonica.","sections":[{"heading":"Gere a voz uma vez","paragraphs":["Instale o motor grátis (python -m pip install superclonica-cpu) e gere um clipe curto com qualquer uma das cerca de 190 vozes: superclonica --text \"Done!\" --voice F2 --lang en --output done.wav. Coloque-o numa pasta sounds no seu diretório pessoal. Os exemplos tocam com afplay no macOS; no Linux use paplay e, no Windows, um pequeno script que toque o arquivo WAV."]},{"heading":"VS Code: ler as respostas do chat","paragraphs":["Com a extensão VS Code Speech, cada resposta do chat tem um ícone de alto-falante que a lê em voz alta, e Esc interrompe. A configuração accessibility.voice.autoSynthesize (desligada por padrão) lê as respostas sozinha quando você perguntou por voz. Versões recentes também têm um Voice Mode experimental (agents.voice.enabled) que lê as respostas do agente e escuta os pedidos seguintes."]},{"heading":"Codex CLI: um som ao fim de cada turno","paragraphs":["O Codex roda o programa indicado em notify no ~/.codex/config.toml quando um turno termina; a configuração é ignorada no config do próprio projeto. O Codex acrescenta um argumento JSON, então chame o player por um shell: notify = [\"sh\", \"-c\", \"afplay $HOME/sounds/done.wav\", \"codex\"]. O JSON traz last-assistant-message, então um pequeno script também pode narrar a própria resposta com o motor e tocá-la."]},{"heading":"Cursor: um hook stop","paragraphs":["O Cursor lê hooks de ~/.cursor/hooks.json (ou .cursor/hooks.json num projeto). O evento stop dispara quando o agente termina, com o status completed, aborted ou error na entrada padrão: {\"version\": 1, \"hooks\": {\"stop\": [{\"command\": \"afplay ~/sounds/done.wav\"}]}}. Um script pode conferir o status e tocar outro clipe em caso de erro."]},{"heading":"Narrar texto sob pedido com MCP","paragraphs":["Para um agente narrar texto com voz de personagem ou de narrador quando você pedir, conecte o servidor MCP da SuperClonica em https://superclonica.com/mcp com uma chave de API grátis. Ele funciona no VS Code, no Cursor e no Claude Code e devolve um link para o arquivo de áudio."]}],"faq":[{"question":"O Cursor tem texto para fala?","answer":"O Cursor não tem voz embutida para as respostas. Um hook stop pode tocar um som ou narrar o resultado, e um servidor MCP narra texto sob pedido."},{"question":"O Codex CLI lê as respostas em voz alta?","answer":"Sozinho, não, mas o notify passa a última resposta para um programa seu, que pode narrá-la com um motor offline."},{"question":"Como fazer o VS Code ler o chat?","answer":"Instale a extensão VS Code Speech e clique no ícone de alto-falante de uma resposta, ou ative accessibility.voice.autoSynthesize para ouvir as respostas a pedidos falados."},{"question":"É grátis?","answer":"Sim: o motor é grátis e offline, e o servidor MCP dá 3 minutos por dia com uma chave grátis."}],"cta":{"catalog":"Ver vozes","install":"Instalar o motor SuperClonica","api":"Obter uma chave de API grátis"},"sources":[{"label":"OpenAI: Codex advanced configuration (notify)","url":"https://developers.openai.com/codex/config-advanced"},{"label":"Cursor: Hooks","url":"https://cursor.com/docs/hooks"},{"label":"VS Code: Voice support","url":"https://code.visualstudio.com/docs/configure/accessibility/voice"},{"label":"VS Code: AI settings reference","url":"https://code.visualstudio.com/docs/agents/reference/ai-settings"}],"published":"2026-11-01","updated":"2026-11-01","pages":[{"slug":"claude-text-to-speech","path":"/guides/claude-text-to-speech","h1":"Claude texto para fala: modo de voz e voz para o Claude Code"},{"slug":"tts-mcp-server","path":"/guides/tts-mcp-server","h1":"Um servidor MCP de texto para fala: deixe seu agente de IA falar"},{"slug":"text-to-speech-mcp-server","path":"/guides/text-to-speech-mcp-server","h1":"Servidor MCP de texto para fala: dê uma voz ao seu assistente de IA"},{"slug":"copilot-read-aloud","path":"/guides/copilot-read-aloud","h1":"Copilot em voz alta: ouça as respostas do Microsoft Copilot"},{"slug":"ollama-text-to-speech","path":"/guides/ollama-text-to-speech","h1":"Ollama com texto para fala: faça seu modelo local falar, totalmente offline"},{"slug":"chatgpt-text-to-speech","path":"/guides/chatgpt-text-to-speech","h1":"ChatGPT texto para voz: da resposta ao arquivo de áudio"},{"slug":"fortnite-text-to-speech","path":"/guides/fortnite-text-to-speech","h1":"Texto para fala no Fortnite: como ligar e desligar"},{"slug":"turn-off-caller-name-announcement","path":"/guides/turn-off-caller-name-announcement","h1":"Como desativar a voz que diz quem está ligando"},{"slug":"turn-off-narrator-mac-chromebook-xbox","path":"/guides/turn-off-narrator-mac-chromebook-xbox","h1":"Como desativar o narrador no Mac, no Chromebook e no Xbox"},{"slug":"minecraft-narrator","path":"/guides/minecraft-narrator","h1":"Narrador do Minecraft: desligar, ajustar ou dar vozes de verdade ao seu mapa"},{"slug":"local-llm-text-to-speech","path":"/guides/local-llm-text-to-speech","h1":"Texto em fala para LLMs locais e chatbots"},{"slug":"bulk-text-to-speech","path":"/guides/bulk-text-to-speech","h1":"Texto em fala em massa a partir de uma planilha"}],"related":[{"slug":"text-to-speech","path":"/text-to-speech","h1":"Texto para fala que roda no seu próprio computador"},{"slug":"supertonic","path":"/compare/supertonic","h1":"Supertonic vs SuperClonica: o mesmo modelo, mais rápido e limpo"},{"slug":"fish-audio","path":"/compare/fish-audio","h1":"Fish Audio e Fish Speech comparados ao SuperClonica"},{"slug":"omnivoice","path":"/compare/omnivoice","h1":"OmniVoice ou SuperClonica: mais idiomas ou mais velocidade"},{"slug":"qwen3-tts","path":"/compare/qwen3-tts","h1":"Qwen3-TTS ou SuperClonica para texto para fala local"},{"slug":"voxcpm","path":"/compare/voxcpm","h1":"VoxCPM 2 ou SuperClonica: som de estúdio ou velocidade no CPU"},{"slug":"f5-tts","path":"/compare/f5-tts","h1":"F5-TTS ou SuperClonica: clonagem zero-shot ou fala rápida no CPU"},{"slug":"elevenlabs","path":"/compare/elevenlabs","h1":"Uma alternativa offline ao ElevenLabs"},{"slug":"kokoro","path":"/compare/kokoro","h1":"Kokoro TTS ou SuperClonica: dois modelos pequenos de texto para fala local"},{"slug":"piper","path":"/compare/piper","h1":"Piper TTS ou SuperClonica: aparelhos pequenos ou vozes sob medida"},{"slug":"xtts","path":"/compare/xtts","h1":"Coqui XTTS-v2 ou SuperClonica: uma alternativa ao Coqui TTS"},{"slug":"chatterbox","path":"/compare/chatterbox","h1":"Chatterbox TTS ou SuperClonica: clonagem na hora ou um arquivo de voz treinado"}]}