Fluxos e automações

Fluxos do n8n

Cada fluxo é um arquivo JSON importável, gerado por script e instalado com os instaladores da página de comandos. As chaves (Bark, LiteLLM, token do agente) são aplicadas na instalação e nunca ficam no repositório. Todos os avisos chegam pelo Bark.

resumo diário da AWS para dadostodo dia às 8h00

Lê o feed de novidades da AWS, filtra os serviços de dados (Glue, Redshift, Athena, S3, Kinesis e outros), resume em português e avisa no iPhone.

Etapas (4)
  1. Novidades da AWS
  2. Filtrar serviços de dados
  3. Resumir em português
  4. Enviar ao iPhone

Arquivo: n8n_flows/1-resumo-aws-diario.json · id: hdAwsDiario0001

vigia de versões (semanal)toda semana (segunda às 9h)

Consulta os lançamentos dos projetos que o Heimdall usa, avalia se vale atualizar e avisa no iPhone.

Etapas (5)
  1. Lista de projetos
  2. Baixar lançamentos
  3. Reunir novidades
  4. Avaliar se vale atualizar
  5. Enviar ao iPhone

Arquivo: n8n_flows/3-vigia-de-versoes.json · id: hdVersoesSem0001

alerta de saúde do Maca cada 1 hora(s)

Lê as métricas do Mac pelo MCP e avisa quando RAM, swap ou disco passam dos limites configurados.

Etapas (3)
  1. Métricas do Mac
  2. Avaliar limites
  3. Enviar ao iPhone

Arquivo: n8n_flows/4-alerta-saude-mac.json · id: hdSaudeMac00001

relatório diário de disponibilidadetodo dia às 7h30

Lê a página de status do Uptime Kuma, monta o relatório de disponibilidade do dia e avisa no iPhone.

Etapas (5)
  1. Página de status
  2. Batimentos
  3. Montar relatório
  4. Resumir
  5. Enviar ao iPhone

Arquivo: n8n_flows/5-disponibilidade-diaria.json · id: hdDisponib000001

GitOps inteligente (auditor e refatorador)a cada git push (webhook)

A cada git push, divide o código alterado em trechos de até 5 mil caracteres, analisa os trechos tocados pelo commit com o modelo de código (um de cada vez, para poupar memória), que responde com edições pontuais validadas uma a uma, e abre um Pull Request em rascunho com as refatorações sugeridas. Sempre avisa o resultado, inclusive quando não há nada a refatorar.

Etapas (22)
  1. Validar
  2. Listar raiz
  3. Escolher manifesto
  4. Ler manifesto
  5. Commit no GitHub
  6. Selecionar arquivos
  7. Há código?
  8. Ler arquivo
  9. Montar análise
  10. Há o que analisar?
  11. Analisar com deepseek
  12. Consolidar
  13. Há mudanças?
  14. Criar branch
  15. Expandir arquivos
  16. Gravar arquivo
  17. Fechar commits
  18. Abrir PR em rascunho
  19. Avisar no iPhone
  20. Avisar: sem código
  21. Avisar: nada para analisar
  22. Avisar: sem mudanças

Arquivo: n8n_flows_avancados/6-gitops-inteligente.json · id: hdGitOps00000001

digest hiperpersonalizado (8h e 18h)cron 0 8,18 * * *

Lê feeds de notícias, filtra pelo que interessa, cruza com as notas e os livros e grava um resumo personalizado no app Notas.

Etapas (16)
  1. Fontes
  2. Baixar feed
  3. Analisar feeds
  4. Triar
  5. Selecionar
  6. Ler matéria
  7. Preparar contexto
  8. Embedding
  9. Buscar notas
  10. Guardar notas
  11. Buscar livros
  12. Montar pedidos
  13. Escrever item
  14. Montar Markdown
  15. Gravar no Notas
  16. Enviar ao iPhone

Arquivo: n8n_flows_avancados/7-digest-hiperpersonalizado.json · id: hdDigest00000001

Second Brain (notas, conexões e lacunas)a cada 5 minutos

Observa as notas alteradas do app Notas (nunca as de pastas privadas), cria embeddings, encontra conexões e lacunas e grava a análise na pasta Cérebro.

Etapas (17)
  1. Cursor
  2. Garantir coleção
  3. Notas alteradas
  4. Lista
  5. Ler nota
  6. Preparar
  7. Embedding
  8. Juntar vetor
  9. Vizinhas
  10. Montar análise
  11. Analisar nota
  12. Montar espelho
  13. Gravar espelho
  14. Preparar indexação
  15. Indexar na base
  16. Finalizar
  17. Avisar

Arquivo: n8n_flows_avancados/8-second-brain.json · id: hdSecondBrain001

aviso de falhaquando outro fluxo falha

Quando qualquer fluxo falha, avisa no iPhone qual fluxo, em que etapa e por quê. Fluxos nunca falham em silêncio.

Etapas (2)
  1. Montar aviso
  2. Avisar falha

Arquivo: n8n_flows_avancados/9-aviso-de-falha.json · id: hdFalhaAviso0001

monitor de privacidade (diário)cron 0 9 * * *

Pesquisa na web os identificadores pessoais configurados pelo dono (nome, e-mails, usuários) em busca de menções, comentários, vazamentos e imagens, separa homônimos, analisa o risco e grava o relatório. Tem memória: só avisa o que é novo.

Etapas (17)
  1. Consultas
  2. Buscar no SearXNG
  3. Reunir resultados
  4. Há resultados novos?
  5. Ler página
  6. Preparar análise
  7. Há achados?
  8. Analisar achado
  9. Montar relatório
  10. Análise geral
  11. Finalizar
  12. Gravar no Notas
  13. Enviar ao iPhone
  14. Fechar sem resultados
  15. Avisar sem resultados
  16. Fechar sem achados
  17. Avisar sem achados

Arquivo: n8n_flows_monitor/10-monitor-privacidade.json · id: hdMonitor00000001

diários oficiais (diário)cron 30 8 * * *

Procura o nome do dono nos diários oficiais do município de São Paulo, da União e do Estado de SP e avisa só as menções novas. Se uma fonte falhar, o aviso diz qual e nunca finge que não há nada.

Etapas (7)
  1. Consultas
  2. Buscar nos diários
  3. Reunir menções
  4. Há menções novas?
  5. Gravar no Notas
  6. Enviar ao iPhone
  7. Avisar sem menções

Arquivo: n8n_flows_monitor/11-diarios-oficiais.json · id: hdDiario00000001

checagem mensal de serviços públicoscron 0 10 1 * *

Lembrete mensal para conferir, nos aplicativos oficiais, serviços que exigem login (INSS, FGTS, Carteira de Trabalho, Registrato e Serasa).

Etapas (2)
  1. Montar lembrete
  2. Enviar ao iPhone

Arquivo: n8n_flows_monitor/12-checagem-mensal.json · id: hdLembrete0000001

estudo dos livros (6h, 13h e 20h)cron 0 6,13,20 * * *

Para cada tema da base de conhecimento (subpastas de knowledge/), sorteia um trecho, monta uma leitura, cria pergunta e resposta, busca de 1 a 3 artigos na web e grava a nota no app Notas, na pasta com o nome do tema, com áudio narrado.

Etapas (13)
  1. Temas
  2. Listar temas
  3. Trechos aleatórios
  4. Escolher trecho
  5. Ler sequência
  6. Montar leitura
  7. Criar pergunta e resposta
  8. Preparar busca
  9. Buscar artigos
  10. Montar nota
  11. Gravar no Notas
  12. Resumo
  13. Enviar ao iPhone

Arquivo: n8n_flows_avancados/13-estudo.json · id: hdEstudoDiario01

Scripts e serviços de apoio

  • heimdall_agente.py: Agente do Mac (porta 8003). Recebe pedidos do n8n com um token e grava notas no app Notas, cria eventos no Calendário e lembretes no app Lembretes, narra textos com a voz do macOS e busca em dois sites públicos permitidos. Só escreve nas pastas do próprio Heimdall e nunca lê notas de pastas privadas.
  • heimdall_email_oficial.py: Vigia o Gmail a cada hora, só lendo. Confere se e-mails de serviços públicos (INSS, gov.br, FGTS, Receita, Serasa e outros) são autênticos, resume os verdadeiros, alerta sobre imitações e cria evento e lembrete quando há prazo. Nunca segue links.
  • ingest_docs.py: Indexa os documentos de knowledge/ no Qdrant, de forma incremental. Cada subpasta vira um tema.
  • limpar_privadas.py: Apaga do Second Brain o que veio de notas que depois foram para uma pasta privada.
  • limpar_espelhos.py: Remove espelhos duplicados do Cérebro.
  • ouvir_estudo.sh: Toca no Mac o áudio de estudo mais recente.
  • test_mcp.py: Testa os servidores MCP direto e pelo LiteLLM.
  • test_models_tools.py: Testa a chamada de ferramentas de cada modelo.

Regras comuns a todos os fluxos

  • Falha nunca é silenciosa: o fluxo de aviso de falha notifica qual fluxo, em qual etapa e por quê.
  • Resultado vazio por falha de uma fonte nunca é descrito como "nada novo".
  • Fluxos com memória guardam o que já foi visto e só avisam o novo. A memória só persiste em execuções agendadas, não nas manuais.
  • Textos de fontes externas vão ao modelo como dados não confiáveis.