Como automatizar a criação de conteúdo de Slides no TikTok com o Hermes Agent (Guia passo a passo)

Como automatizar a criação de conteúdo de Slides no TikTok com o Hermes Agent (Guia passo a passo)

@alexcooldev
INGLÊShá 3 dias · 13 de mai. de 2026

AI features

257K
762
56
30
2.4K

TL;DR

Este guia explica como usar o Hermes Agent para automatizar Slides no TikTok, desde a pesquisa de ganchos até a busca de imagens, utilizando o modo de rascunho para contornar a detecção de bots.

Atualmente, o TikTok está impulsionando fortemente visualizações e engajamento para slideshows. Você pode conferir esses canais.

Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image

Por que essa stack

Slideshows são o formato de maior alavancagem no TikTok agora:

  • O algoritmo ainda os empurra agressivamente (conteúdo barato, problema de oferta infinita do lado do TT)
  • Sem filmagem, sem edição, sem necessidade de rosto
  • Baseado em hook → você pode testar A/B 50 hooks/dia
  • Uploads como rascunho bypassam a maioria das detecções de bot que atingem a API de publicação direta

O gargalo nunca foram as ideias. Era a linha de montagem. Hook → nicho → direção de imagem → 8 composições de slides → legenda → agendamento. Fazer isso manualmente = 20 minutos por post. Para 30 contas = um trabalho em tempo integral que você odeia.

Hermes Agent é a ferramenta certa porque não é um framework que você instala com npm e configura; é um agente CLI autônomo que vive onde você o colocar (minha caixa Hetzner de $5), com habilidades integradas, cron, MCP e delegação de subagentes. Todo o pipeline são apenas habilidades que o agente carrega + jobs cron que as disparam no cronograma. Sem infraestrutura de fila, sem pool de workers para gerenciar.

Passo 1: Instalar o Hermes Agent

Instalação em uma linha no VPS:

Escolha um provedor:

Eu uso Anthropic via OAuth (plano Max) para as etapas de agente (pesquisa de hooks, direção de imagem, legenda) e um fallback barato do OpenRouter para polls de alto volume. Você também pode conectar Nous Portal, OpenAI Codex, DeepSeek, Z.AI, Kimi — o modelo hermes percorre tudo isso.

Verifique se funciona:

Se isso responder, você passou da parte mais difícil. O quickstart completo está em https://hermes-agent.nousresearch.com/docs/getting-started/quickstart.

Em seguida, instale o gateway como um serviço systemd para que os jobs cron realmente sejam executados quando você não estiver logado:

Este é o daemon que aciona o scheduler a cada 60 segundos e executa os jobs pendentes em sessões novas do agente.

Passo 2: Modelo mental do pipeline = skills + cron, não workers

A maioria dos tutoriais de automação recorre a filas e workers. Hermes inverte isso. A unidade de trabalho é uma skill (arquivo markdown em ~/.hermes/skills/) e o gatilho é um job cron que carrega uma ou mais skills e as executa.

Aqui está o mapeamento para o pipeline do TikTok:

Alex Nguyen - inline image

Cada skill é um arquivo markdown que o agente carrega sob demanda. Jobs cron as encadeiam via context_from. O scheduler do Hermes executa cada job em uma sessão isolada nova, então não há corrupção de estado entre contas.

Passo 3: Criar as skills

As skills ficam em ~/.hermes/skills/<categoria>/<nome-da-skill>/SKILL.md. O agente pode criá-las sozinho via skill_manage, ou você pode criá-las manualmente. Eu faço uma mistura: esboço a estrutura, depois deixo o Hermes refinar após observar a execução.

Skill de Pesquisa de Hooks

bash

~/.hermes/skills/tiktok/hook-researcher/SKILL.md:

Skill de Roteador de Fonte de Imagem

Isso decide Pinterest vs IA generativa por slot.

~/.hermes/skills/tiktok/source-router/SKILL.md:

Skill de Scraper do Pinterest

Esta precisa de um script auxiliar porque o agente não deve fazer lógica de rotação HTTP em contexto.

~/.hermes/skills/tiktok/pinterest-scraper/SKILL.md:

~/.hermes/skills/tiktok/pinterest-scraper/scripts/scrape.py é um script Python normal. O agente o invoca via execute_code ou terminal e analisa o stdout. O PROXY_POOL_URL declarado acima é passado automaticamente para os sandboxes do execute_code — esse é um recurso do Hermes que me salvou de muita configuração de env.

Compositor de Slides — modo sem agente

Esta etapa é totalmente determinística. Nenhum LLM necessário. Hermes tem o modo no_agent exatamente para isso:

bash

~/.hermes/scripts/compose-slides.py:

Em seguida, agende-o como um job cron no_agent — wakeAgent nunca dispara, sem custo de LLM nesta etapa.

Skill de Publicação

~/.hermes/skills/tiktok/publisher/SKILL.md:

Passo 4: O matador de shadow ban — sempre modo rascunho

Esta é a parte que a maioria dos tutoriais pula, e é o maior motivo pelo qual contas novas morrem.

Se uma conta tem menos de 30 dias, publique SEMPRE como rascunho. Sem exceções.

Contas novas no TikTok estão em período de teste. O algoritmo perfilha:

  • Publicar através da API de Postagem de Conteúdo → risco de bot +1
  • IP de publicação diferente do IP usual do dispositivo da conta → +1
  • Intervalos suspeitamente regulares → +1
  • Metadados removidos ou inconsistentes vs. captura no dispositivo → +1

Acumule 2-3 desses em uma conta nova e você será shadow banido silenciosamente. Sem notificação. Vídeos presos em 50-200 visualizações para sempre. Você vai achar que seu conteúdo é ruim. Não é — a conta está morta.

A skill de Publicação acima codifica o modo rascunho para qualquer conta com menos de 30 dias / menos de 20 posts. O Postiz faz o upload como rascunho, então minha fazenda de iPhones pega o rascunho (via automação WebDriverAgent) e aperta Publicar a partir de um dispositivo real com um IP real. O TikTok vê uma publicação iniciada por humano a partir de um dispositivo conhecido — limpo.

Protocolo de aquecimento:

  • Dias 1-7: a conta não faz nada além de rolar, curtir, seguir
  • Dias 8-14: postar 1 rascunho/dia, publicado do dispositivo 2-4 horas após a criação do rascunho
  • Dias 15-30: aumentar para 2-3 rascunhos/dia, randomizar horários de publicação dentro de ±90 min
  • Dia 30+: cadência completa do pipeline, ainda modo rascunho

Hermes cron + Postiz Cloud + publicação da fazenda de iPhones = indistinguível de comportamento orgânico para os classificadores do TikTok.

Passo 5: Encadear tudo com cron + context_from

Esta é a mágica do sistema cron do Hermes. Cada etapa do pipeline é um job cron separado. O job N lê a saída mais recente do job N-1 via context_from. A cadeia é executada de ponta a ponta sem que eu precise orquestrar nada.

Eu crio a cadeia a partir de uma única sessão de chat com o Hermes:

text

hermes --tui

Preciso configurar o pipeline do TikTok para a conta acc_42, nicho=fitness.

Agendar o pipeline para rodar todos os dias às 09:00 UTC.

Cadeia: pesquisa de hooks → roteamento de fonte → scrape do Pinterest → composição → legenda → publicação.

Cada etapa deve usar a skill correspondente e receber contexto da etapa anterior.

O Hermes usa a ferramenta cronjob internamente e cria a cadeia. Aqui está o equivalente das chamadas diretas (o Hermes faz isso por você):

Algumas coisas importantes:

context_from encadeia as saídas. O Hermes lê a saída salva mais recente de cada job upstream de ~/.hermes/cron/output/{job_id}/ e a anexa ao prompt do próximo job como contexto. Sem bancos de dados, sem filas, sem código de cola.

workdir executa o job dentro do diretório do projeto. Isso significa que AGENTS.md, .cursorrules e quaisquer arquivos de contexto locais são carregados automaticamente. Útil quando você mantém configurações de conta e sobrescritas de prompt em um repositório de projeto.

no_agent=True no compositor. Trabalho puramente determinístico com Sharp/PIL. Sem motivo para pagar por uma chamada de LLM. O stdout do script se torna a saída do job e é encadeado para a próxima etapa normalmente.

deliver="telegram" me notifica quando a publicação é concluída. Eu uso "all" para a etapa final na conta de alto valor, para receber o ping de sucesso em todos os canais conectados.

Passo 6: Controle de conjunto de ferramentas por etapa (economizador de custos)

Por padrão, os jobs cron herdam os conjuntos de ferramentas que você configurou para a plataforma cron via hermes tools. Mas para controle de custos em etapas de alta frequência, bloqueie os conjuntos de ferramentas por job:

Pesquisa de hooks não precisa de conjuntos de ferramentas de navegador, terminal ou delegação — eles incham o prompt do esquema de ferramentas em cada chamada de LLM. Bloquear o job de hooks para ["file"] reduziu meus tokens de geração de hooks em ~40%. Em 30 contas × 1 post/dia × 30 dias = dinheiro real.

O job de scrape do Pinterest precisa de ["terminal", "file"] para chamar o script. O compositor em modo no_agent não carrega nenhum conjunto de ferramentas (nenhum agente é executado). O publicador precisa de ["terminal", "file"] para o postiz-cli.

Passo 7: Pular o agente quando nada mudou

O Hermes tem um padrão de script de pré-verificação que é perfeito para o job diário de hooks. Se os dados de desempenho do nicho não mudaram desde ontem, não há motivo para gerar novos hooks — os 3 melhores de ontem ainda são os 3 melhores.

~/.hermes/scripts/hook-precheck.py:

Anexe via o parâmetro script ao criar o job cron. O agente só acorda quando os dados de desempenho realmente mudaram. Em um dia típico em que não registrei nada novo manualmente, isso pula o LLM completamente. Grátis.

Passo 8: Configuração do Postiz Cloud (ou você pode auto-hospedar) + a skill oficial do Hermes

Tentei auto-hospedar o Postiz no Docker por 2 meses. Passei mais tempo consertando o container do que construindo funcionalidades — atualizações de token OAuth falhando, disco de mídia enchendo, worker de agendamento morrendo silenciosamente. Postiz Cloud por $29/mês me devolveu cerca de 5 horas/semana de depuração.

A configuração de 60 segundos:

bash

A skill do Postiz se expõe ao Hermes através deste SKILL.md (vive em ~/.hermes/skills/postiz-agent/SKILL.md após a instalação):

O Hermes lê isso no início da sessão, registra o binário postiz como uma ferramenta, e agora qualquer job cron que carregue esta skill pode chamá-lo.

Noções básicas da API que vale a pena conhecer

Alex Nguyen - inline image

O sistema de dois modos de camada confunde as pessoas. O Postiz tem seu próprio type: "draft" para posts que ficam na interface do Postiz sem ir a lugar nenhum. Isso NÃO é o que queremos. Queremos type: "schedule" com content_posting_method: "UPLOAD" — o Postiz agenda o post, envia para o TikTok no horário agendado, mas como um rascunho do lado do TikTok que cai na caixa de entrada da conta para a fazenda de iPhones publicar a partir de um dispositivo real.

Combinação errada = resultado errado. Teste isso em uma conta primeiro.

Auto-hospede apenas se tiver motivos de conformidade ou se estiver postando em volume que justifique. O Cloud tem um custo real (limite de 30 req/h por chave), mas a auto-hospedagem consome suas horas.

O que aprendi da maneira mais difícil

Não confie nos seus primeiros hooks. Executei o pipeline por 2 semanas usando o hook-archetype #1. Resultado plano. Mudei para teste A/B de 3 arquétipos por nicho com um loop de avaliação diário lendo as contagens de visualização do TikTok → matei os arquétipos mortos, dobrei nos vencedores. O CTR saltou em uma semana.

Pinterest supera IA para nichos autênticos. Passei 3 meses otimizando prompts de geração de imagem para slides de transformação fitness. Depois testei 50/50 contra equivalentes raspados do Pinterest. Os slides do Pinterest tiveram 2,3x mais salvamentos. Fotos reais impactam diferente. A correção: rotear por nicho.

Modo rascunho é inegociável para contas novas. Perdi 4 contas antes de aceitar isso. Publicação direta em uma conta nova = shadow ban silencioso na primeira semana. Você não vai saber até ter desperdiçado 2 meses de conteúdo em uma conta morta.

Recursos:

Boa sorte, pessoal 💪

More patterns to decode

Recent viral articles

Explore more viral articles

Feito para criadores.

Encontre pautas em artigos virais no 𝕏, entenda por que funcionaram e transforme esses padrões no seu próximo ângulo de conteúdo.