Voltar ao Blog
HermesAutomationCronScheduled TasksAI Agents

Tarefas Agendadas no Hermes Agent: Seu Agente de IA Trabalhando Enquanto Você Dorme

Como configurar tarefas recorrentes automatizadas com o Hermes Agent: briefings matinais, relatórios diários, monitoramento de conteúdo e tudo mais que você quer rodando no piloto automático.

Por Hermify Team||9 min de leitura
Um relógio de calendário com engrenagens verdes brilhando por dentro, representando a automação de tarefas agendadas do Hermes Agent rodando no piloto automático

O Problema com IA Que Só Funciona Quando Você Pede

A maioria das ferramentas de IA é reativa. Você faz uma pergunta, recebe uma resposta. Fecha o chat, a interação termina. Nada acontece até você voltar e perguntar de novo.

Esse modelo funciona para pesquisa. Não funciona para as coisas que você realmente quer que um assistente resolva: verificar atualizações, monitorar mudanças, enviar lembretes, compilar relatórios e repetir qualquer tarefa que importa em um horário específico.

O Hermes Agent resolve isso com tarefas agendadas. Você descreve o que quer, quando quer, e o agente cuida do resto. Sem scripts, sem memorizar sintaxe de cron, sem ferramentas externas de automação. Apenas uma instrução em linguagem natural e um intervalo de tempo.

O Que as Tarefas Agendadas Conseguem Fazer de Verdade

As tarefas agendadas do Hermes (construídas sobre a ferramenta cronjob) suportam vários fluxos de trabalho reais que vão além de simples lembretes.

Briefings Matinais

Diga ao Hermes para compilar um resumo toda manhã e enviá-lo para você no Telegram:

Todo dia às 8h, verifica o Hacker News pelas principais notícias de IA, confere o tempo em São Paulo e me manda um breve briefing no Telegram.

O Hermes lê sua instrução, usa sua ferramenta de busca na web para reunir os dados, formata um briefing e entrega na sua plataforma de mensagens. Você acorda com um resumo útil em vez de abrir cinco apps.

Monitoramento de Conteúdo e Feeds

Se você acompanha blogs específicos, feeds RSS ou tópicos, pode agendar o Hermes para verificá-los periodicamente:

A cada 6 horas, verifica esses feeds por novos posts sobre "agentes de IA" e "deploy de LLM" e me manda um digest.

A skill blogwatcher foi projetada exatamente para isso. Você a anexa ao cron job e o Hermes carrega a lógica de verificação de feeds da skill antes de rodar o prompt.

Verificações de Servidor e Infraestrutura

Para quem gerencia serviços ou projetos:

A cada 2 horas, verifica se meu site retorna código de status 200. Se não retornar, me manda uma mensagem no Telegram imediatamente.

Esse é o tipo de tarefa que deve rodar no piloto automático. O Hermes executa a verificação, avalia o resultado e só te avisa quando algo precisa de atenção.

Pesquisas Recorrentes e Relatórios

Toda segunda às 9h, busca notícias sobre "Hermes Agent" e "Nous Research" e compila um relatório semanal com links.

Útil para fundadores, pesquisadores e qualquer pessoa monitorando um cenário competitivo. Em vez de fazer buscas manuais toda semana, você recebe um documento compilado direto para você.

Como Configurar uma Tarefa Agendada

O Hermes oferece três formas de criar tarefas agendadas. Todas acabam usando a mesma ferramenta cronjob internamente.

Opção 1: Linguagem Natural no Chat

O método mais simples. Só diga ao Hermes o que você quer:

Todo dia às 9h, me manda um resumo dos meus compromissos da agenda para o dia.

O Hermes analisa o horário e a tarefa, confirma os detalhes e cria o job. Você não precisa conhecer a sintaxe de cron.

Opção 2: O Comando /cron

Para controle mais explícito:

/cron add "every 2h" "Check server status and alert if down"
/cron add "0 9 * * *" "Morning briefing with AI news" --skill blogwatcher
/cron add "every 1h" "Check feeds and summarize new items" --skill blogwatcher --skill find-nearby

A flag --skill anexa uma ou mais skills ao job. As skills são carregadas antes do prompt rodar, dando ao cron job acesso a conhecimentos e fluxos de trabalho especializados.

Opção 3: O CLI

Pelo terminal:

hermes cron create "every 2h" "Check server status"
hermes cron create "0 9 * * *" "Morning AI news briefing" --skill blogwatcher

Útil quando você quer configurar jobs programaticamente ou incluí-los em um script de configuração.

Gerenciando Jobs em Execução

Depois que os jobs são criados, o Hermes oferece gerenciamento completo do ciclo de vida:

  • Listar jobs: hermes cron list ou pergunte "me mostra minhas tarefas agendadas"
  • Pausar um job: hermes cron pause <job_id> ou "pausa meu briefing matinal"
  • Retomar um job: hermes cron resume <job_id>
  • Editar um job: mude o horário, o prompt ou as skills anexadas sem precisar deletar e recriar
  • Disparar manualmente: rode um job imediatamente sem esperar o próximo agendamento
  • Remover um job: delete permanentemente

Não é um sistema "dispara e esquece". Você tem controle contínuo sobre cada tarefa agendada e pode ajustá-las conforme suas necessidades mudam.

Como Funcionam os Cron Jobs Apoiados por Skills

O padrão mais poderoso é anexar skills a tarefas agendadas. Uma skill é um documento de conhecimento reutilizável que o agente carrega sob demanda. Quando um cron job tem skills anexadas, o agente as carrega antes de executar o prompt.

Por exemplo:

cronjob(
  action="create",
  skills=["blogwatcher", "find-nearby"],
  prompt="Look for new local events and interesting nearby places, then combine them into one short brief.",
  schedule="every 6h",
  name="Local brief",
)

Quando esse job roda, o Hermes carrega a skill blogwatcher (que sabe verificar feeds RSS/Atom) e a skill find-nearby (que sabe buscar lugares locais). O prompt combina as duas capacidades em uma única saída.

As skills são carregadas na ordem que você especifica. O prompt se torna a instrução de tarefa camada sobre essas skills.

Encadeie Jobs Com context_from

Às vezes um cron job sozinho não basta. Você pode querer um script barato sondando uma API a cada poucos minutos, um job periódico enriquecendo esses dados e um job diário do agente que toma ambos como entrada. O Hermes suporta isso diretamente pelo parâmetro context_from.

O context_from diz ao scheduler para colocar a saída de um ou mais jobs anteriores no prompt do job atual, para que o agente veja os resultados deles como contexto.

cronjob(
  action="create",
  schedule="0 8 * * *",
  context_from="price_poll_job_id,news_sweep_job_id",
  prompt="Using the price snapshot and news context above, write the morning digest.",
  name="Morning digest",
)

Isso te deixa dividir o trabalho em jobs pequenos e focados em vez de um único prompt caro. O poll barato pode rodar a cada 30 minutos por centavos, o passo periódico pode rodar de hora em hora com uma única skill, e o passo do agente só dispara uma vez por dia quando realmente tem algo a dizer.

Modo Watchdog Silencioso Com [SILENT]

Por padrão, cada execução de cron entrega a saída para o lugar onde o job foi criado. Isso é ótimo para digests e relatórios. É o default errado para watchdogs, onde você só quer saber quando há problema.

Prefixe a saída de um cron com [SILENT] e o Hermes suprime a entrega daquela execução. O log de auditoria local continua registrando o que aconteceu, mas nenhuma mensagem é enviada. Falhas sempre entregam independentemente do prefixo, então você não consegue silenciar acidentalmente um alerta de verdade.

cronjob(
  action="create",
  schedule="every 2m",
  prompt="Check https://my-site.com. If status is 200, output [SILENT]. \
          Otherwise write a one-paragraph diagnosis: DNS, port, TLS, response body.",
  name="Site watchdog",
)

O resultado é uma caixa de entrada limpa. Você não ouve nada por dias, e um diagnóstico real chega no momento exato em que algo quebra.

Jobs Só de Script Com no_agent

Para tarefas que não precisam de raciocínio, o LLM é peso morto. Um heartbeat, um poll de API, um sync de arquivos - rodam mais rápido e mais barato como scripts puros. O Hermes suporta isso com no_agent=True.

Quando você cria um cron job com no_agent=True, o scheduler roda o seu script no horário e entrega o stdout direto. O agente nunca acorda, nenhum token é gasto, nenhuma chamada de modelo acontece.

cronjob(
  action="create",
  schedule="every 30m",
  no_agent=True,
  script="crypto/fetch_prices.sh",
  name="Price poll",
)

Esse é o modo certo para a metade barata e frequente de qualquer pipeline. Combine com um job do agente usando context_from e você tem LLM onde agrega valor e código puro onde não agrega.

Onde os Resultados São Entregues

Os cron jobs entregam resultados com base em onde foram criados:

  • Criado no Telegram: resultados chegam como mensagem do Telegram
  • Criado no Discord: resultados chegam no canal do Discord
  • Criado no CLI: resultados são registrados localmente

Você também pode configurar destinos de entrega explicitamente ao criar jobs, para que um job criado no CLI ainda entregue no Telegram ou em outra plataforma.

O Que os Cron Jobs Não Conseguem Fazer

O Hermes define algumas proteções:

  • Cron jobs rodam em sessões de agente novas. Eles não herdam o contexto da sua conversa atual.
  • Cron jobs não conseguem criar outros cron jobs. Isso evita loops de agendamento fora de controle.
  • Jobs têm acesso à lista estática normal de ferramentas, não a cada ferramenta disponível em uma sessão interativa.

Essas são restrições de segurança intencionais. O objetivo é execução confiável e repetível sem efeitos colaterais.

Por Que Isso Importa para Usuários Não Técnicos

As tarefas agendadas são onde o Hermes cruza a linha de "chatbot" para "assistente". Um chatbot responde perguntas. Um assistente cuida das coisas de forma proativa.

Se você não é desenvolvedor, o insight principal é este: você não precisa escrever scripts, configurar funções Lambda na AWS ou aprender o Zapier. Você descreve a tarefa em linguagem simples, escolhe um horário e o Hermes faz o trabalho.

Os casos de uso não técnicos mais comuns são:

  • Briefings diários (notícias, tempo, agenda)
  • Monitoramento de conteúdo (blogs, feeds, sites de concorrentes)
  • Lembretes e follow-ups entregues no seu app de mensagens
  • Pesquisas recorrentes (relatórios semanais, atualizações de mercado)
  • Verificações de saúde (meu site está no ar? meu deploy teve sucesso?)

Tudo isso roda automaticamente, sem você abrir um terminal ou lembrar de verificar algo.

A Questão da Hospedagem

As tarefas agendadas só funcionam se o Hermes estiver rodando. Se o processo do agente parar, os cron jobs param também. Esse é um dos argumentos mais fortes para hospedagem gerenciada: suas tarefas agendadas não devem depender do seu laptop ficar ligado ou do seu VPS ficar online.

A Hermify mantém seu agente rodando em infraestrutura persistente, para que suas tarefas agendadas sejam executadas de forma confiável nos horários que você definiu. Se você quer os benefícios de automação das tarefas agendadas sem gerenciar um servidor, essa é a troca que a Hermify foi projetada para fazer.

Por Onde Começar

Se você já tem o Hermes rodando, experimente criar sua primeira tarefa agendada agora:

Em 30 minutos, me lembra de verificar o status do build.

Essa instrução de uma linha vai provar o conceito. A partir daí, você pode evoluir para briefings diários, relatórios semanais e fluxos de trabalho totalmente automatizados.

Se você ainda não tem o Hermes rodando e quer a experiência de tarefas agendadas sem o trabalho de infraestrutura, comece com a Hermify e tenha seu agente ativo em menos de 60 segundos.

Fontes

Lance seu próprio agente Hermes

Traga sua chave de API, conecte o Telegram e tenha um agente de IA que evolui sozinho no ar em 60 segundos.

Começar agora