Speech-to-text para VS Code: dita prosa, não sintaxe
Os programadores escrevem mais prosa do que pensam. O SpeechFlow traz ditado limpo para o VS Code — mensagens de commit, docs, prompts de IA — no cursor. Grátis para começar.
Todos os dias como programador escreves milhares de palavras que não são código: mensagens de commit, docstrings, comentários inline, secções de README, descrições de PR e prompts para o Copilot ou o Cursor. As tuas mãos já estão cansadas de escrever lógica — ditar essa prosa em vez disso pode reduzir a fricção a metade. O SpeechFlow deixa-te manter uma tecla premida, falar e obter texto limpo e pontuado diretamente no cursor dentro do VS Code.
O problema da prosa no dia de um programador
Uma auditoria rápida de uma sessão de programação típica conta a história: mensagens de commit significativas, docstrings completas, comentários inline úteis, descrições de PR claras e prompts ponderados para o assistente de IA representam juntos facilmente 30 a 50% do que realmente escreves. Nada disso é sintaxe. Tudo beneficia de frases fluentes e completas. E ainda assim a maioria dos programadores escreve-o ao teclado, devagar, em minutos roubados entre mudanças de contexto.
O ditado integrado da Apple pode colocar texto bruto de áudio em qualquer lugar, mas não remove as palavras de enchimento, nem acrescenta pontuação nem adapta o tom. Acabas a gastar tanto tempo a limpar o resultado como teria levado a escrever — o que derrota o propósito. Vê o guia completo de ditado para programadores no Mac para o quadro completo.
Como o SpeechFlow funciona dentro do VS Code
O SpeechFlow é uma aplicação nativa para macOS (Apple Silicon, ~50 MB). Funciona ao nível do cursor do sistema, por isso não tem nenhuma extensão do VS Code para instalar nem nada para configurar. Este é o fluxo completo:
- Abre o VS Code e posiciona o cursor — no editor, no terminal integrado ou num painel de chat do Copilot/Cursor.
- Mantém premida a tecla Control e fala de forma natural. Faz pausas, divaga, recomeça uma frase — está tudo bem.
- Solta. Um LLM de limpeza remove as hesitações ("hm", "tipo", falsos arranques), acrescenta pontuação e insere o texto final exatamente onde o cursor está.
- Continua a programar. O atalho de teclado não tira o foco do VS Code, por isso nunca mudas de contexto.
Como insere o texto no cursor em vez de via área de transferência, funciona em todas as superfícies do VS Code: o buffer do editor, o terminal, a caixa de mensagem de commit do Git, o campo de pesquisa/substituição e qualquer painel de chat do GitHub Copilot, Cursor ou Continue.
O que ditar no VS Code
Uma advertência honesta primeiro: o ditado não é a ferramenta certa para escrever código bruto. Sintaxe, parênteses, indentação — a precisão necessária torna a entrada de voz mais lenta do que escrever. Onde o ditado compensa é em cada pedaço de prosa que vive à volta do código:
| O que escreves | Porquê o ditado ajuda |
|---|---|
| Mensagens de commit | Diz uma mensagem completa e descritiva em cinco segundos em vez de martelar uma frase curta sob pressão. |
| Comentários inline | Explica porquê um bloco funciona como funciona — o tipo de prosa que saltas quando escrever parece lento. |
| Docstrings | Descreve parâmetros e valores de retorno em frases completas; o resultado limpo significa que saltas o passo de edição. |
| README & docs | Rascunha uma secção completa falando através dela; mais rápido do que ficar a olhar para um buffer em branco. |
| Descrições de PR | Resume a alteração, o raciocínio e o plano de teste por voz diretamente no painel Git do VS Code. |
| Prompts de IA | Dita contexto detalhado e preciso para o Copilot Chat ou Cursor — prompts mais ricos, melhor resultado. |
Termos técnicos e alternância de código
Uma questão pertinente: o ditado consegue lidar com palavras como useState, fetchUserById ou --force-with-lease? Na maior parte das vezes, não — e tudo bem. O fluxo de trabalho não é "ditar tudo." É uma alternância fluida: mantém Control premida quando estás a escrever prosa (o corpo do comentário, o assunto do commit, o prompt do Copilot), solta-a, depois escreves o código normalmente. Ficas num ficheiro, numa janela, com uma mão no teclado. O custo de mudança de contexto é próximo de zero. Para uma análise mais aprofundada de como isto se combina com ferramentas de codificação com IA, vê o guia de ditado para Cursor e o resumo de ditado com IA.
Privacidade e preços
- Retenção de dados zero — sem áudio, sem texto guardado nos servidores do SpeechFlow.
- BYOK — traz a tua própria chave OpenAI, Gemini ou Groq; o áudio vai diretamente do teu Mac para o teu fornecedor, sem nada no meio.
- Grátis — 2500 palavras/semana, sem cartão de crédito. Pro a €10/mês ou €70/ano. BYOK a €69 uma vez, para sempre.
FAQ
O SpeechFlow precisa de uma extensão do VS Code?
Não. Funciona ao nível do sistema do macOS e insere texto no cursor em qualquer aplicação — VS Code, o terminal ou um editor baseado em browser — sem plugin necessário.
Posso ditar sintaxe de código, não apenas prosa?
Podes, mas raramente é mais rápido do que escrever. O ditado brilha para prosa em linguagem natural: comentários, docstrings, mensagens de commit, documentação e prompts de IA. Para código bruto, continua a escrever.
Funciona no terminal integrado e no painel de chat do Copilot?
Sim. O SpeechFlow insere onde quer que o cursor esteja no VS Code — buffer do editor, terminal, caixa de commit do Git ou qualquer painel de chat como GitHub Copilot, Cursor ou Continue.
Guarda a minha voz ou o contexto do código?
Não. O SpeechFlow não retém nenhum dado. No modo BYOK, o teu áudio vai diretamente para o fornecedor que escolheste (OpenAI, Gemini ou Groq) e nada passa por ou é guardado num servidor do SpeechFlow.
Existe um plano gratuito?
Sim — 2500 palavras por semana, sem cartão de crédito. O Pro (€10/mês ou €70/ano) remove o limite. O BYOK custa €69 uma vez.
Para de escrever as tuas mensagens de commit. Experimenta o SpeechFlow grátis — 2500 palavras por semana, sem cartão.