Voltar ao blog

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:

  1. Abre o VS Code e posiciona o cursor — no editor, no terminal integrado ou num painel de chat do Copilot/Cursor.
  2. Mantém premida a tecla Control e fala de forma natural. Faz pausas, divaga, recomeça uma frase — está tudo bem.
  3. 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á.
  4. 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 escrevesPorquê o ditado ajuda
Mensagens de commitDiz uma mensagem completa e descritiva em cinco segundos em vez de martelar uma frase curta sob pressão.
Comentários inlineExplica porquê um bloco funciona como funciona — o tipo de prosa que saltas quando escrever parece lento.
DocstringsDescreve parâmetros e valores de retorno em frases completas; o resultado limpo significa que saltas o passo de edição.
README & docsRascunha uma secção completa falando através dela; mais rápido do que ficar a olhar para um buffer em branco.
Descrições de PRResume a alteração, o raciocínio e o plano de teste por voz diretamente no painel Git do VS Code.
Prompts de IADita 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.