Pitch: Gravei uma tarefa no navegador uma vez e ela virou um workflow do n8n (open source)
Montar automação ainda é coisa de quem já sabe usar ferramenta de automação. Todo o resto continua fazendo a mesma tarefa chata no navegador todo dia: copiar o valor de um e-mail, colar numa planilha, avisar alguém.
Fiz o ShowOnce para atacar isso: uma extensão do Chrome que grava você fazendo a tarefa uma vez e devolve um workflow do n8n que repete o trabalho.

Ilustração com sites fictícios.
Como funciona
- Grava. A extensão registra cliques, digitação, navegação e copiar/colar, com screenshots ao longo do caminho. Campos de senha, cartão e token são trocados por
[REDACTED]ainda na página. - Entende. Um modelo de visão recebe o log e os screenshots e devolve um plano: passos de um vocabulário pequeno e fixo (
gmail.search,sheets.append,http.request,transform…), os valores que parecem variáveis e uma sugestão de gatilho. - Você revisa. Marca o que muda a cada execução e escolhe quando roda: manual, agendado, webhook ou e-mail novo.
- Monta. Um builder determinístico transforma o plano em nós do n8n. Dá para criar direto na sua instância pela API ou baixar o JSON.
Decisões que valeram a pena
- A IA nunca escreve o JSON do n8n. Ela só escolhe passos de uma lista; quem gera os nós é código comum, coberto por testes. O workflow continua válido mesmo quando o modelo erra.
- Intenção, não macro. Em vez de repetir cliques, que quebram quando o site muda, o resultado usa nós de API. O que não tem API vira um passo manual bem sinalizado.
- Sem servidor. A primeira versão exigia Node,
npm starte.env. Na 0.2 tudo roda dentro da extensão: o mesmo código é usado no navegador e no Node, sem build e sem dependências. - Sem chave de API, se você quiser. Funciona com Claude, Gemini, OpenAI ou Ollama, mas também copiando um prompt para qualquer chat de IA e colando a resposta, ou deixando um assistente ler a gravação via MCP.
O que aprendi testando de verdade
O primeiro teste com uma gravação real gerou um plano de 6 passos onde 3 bastavam. O template só enxergava a saída do passo anterior e não lia campos aninhados, então a IA enchia o workflow de passos de código só para carregar um ID adiante. Depois de ensinar o builder a ler caminhos aninhados e a referenciar qualquer passo anterior, o mesmo caso caiu pela metade. Um caso real mostrou em minutos o que os testes unitários não mostravam.
Estado atual
É a versão 0.2, bem inicial: poucos tipos de nó (Gmail, Sheets, HTTP, Telegram, Code), só workflows em linha reta, e as credenciais você ainda conecta no n8n. Ainda não está na Chrome Web Store.
Código (MIT): https://github.com/subnautixx/showonce
Foi feito em boa parte em pair programming com IA (Claude Code). Quero muito feedback: que tarefa você automatizaria primeiro, e onde o workflow gerado deixaria a desejar?