Documentação oficial desta página · v0.20.6
Tutorial: construa um bot de briefing diário
Neste tutorial, você vai construir um bot de briefing pessoal que acorda toda manhã, pesquisa os assuntos que você acompanha, resume os achados e entrega um briefing enxuto direto no seu Telegram ou Discord.
No fim, você vai ter um fluxo totalmente automatizado combinando busca na web, agendamento com cron, delegação e entrega por mensagem — sem escrever código.
Esta receita usa busca na web, sumarização e TTS opcional — tudo incluído em uma assinatura do Portal. A configuração mais rápida é hermes setup --portal. Veja Nous Portal.
O que vamos construir
O fluxo é este:
- 8h00 — o agendador cron dispara o seu job
- O Hermes sobe uma sessão nova de agente com o seu prompt
- A busca na web traz as notícias mais recentes sobre os seus temas
- A sumarização destila tudo em um formato limpo de briefing
- A entrega manda o briefing para o seu Telegram ou Discord
A coisa toda roda sozinha. Você só lê o briefing com o café da manhã.
Pré-requisitos
Antes de começar, confirme que você tem:
- Hermes Agent instalado — veja o guia de instalação
- Gateway rodando — o daemon do gateway cuida da execução do cron:
hermes gateway install # Instala como serviço de usuáriosudo hermes gateway install --system # Servidores Linux: serviço de sistema iniciado no boot# ouhermes gateway # Roda em primeiro plano
- Chave de API do Firecrawl — defina
FIRECRAWL_API_KEYno seu ambiente para a busca na web - Mensageria configurada (opcional, mas recomendado) — Telegram ou Discord configurado com um canal padrão
Você ainda pode seguir este tutorial usando deliver: "local". Os briefings serão salvos em ~/.hermes/cron/output/ e você lê quando quiser.
Passo 1: teste o fluxo manualmente
Antes de automatizar qualquer coisa, vamos garantir que o briefing funciona. Comece uma sessão de conversa:
hermes
Depois, digite este prompt:
Pesquise as notícias mais recentes sobre agentes de IA e LLMs de código aberto.
Resuma as 3 principais histórias em um formato de briefing enxuto, com links.
O Hermes vai buscar na web, ler os resultados e produzir algo assim:
☀️ Seu Briefing de IA — 8 de março de 2026
1. Qwen 3 lançado com 235B de parâmetros
O modelo de pesos abertos mais recente da Alibaba empata com o GPT-4.5 em
vários benchmarks e continua totalmente open source.
→ https://qwenlm.github.io/blog/qwen3/
2. LangChain lança padrão de Agent Protocol
Um novo padrão aberto para comunicação entre agentes ganha adoção de
15 frameworks importantes na primeira semana.
→ https://blog.langchain.dev/agent-protocol/
3. Fiscalização do AI Act da UE começa para modelos de uso geral
Os primeiros prazos de conformidade chegam, com modelos open source
recebendo isenções abaixo do limiar de 10M de parâmetros.
→ https://artificialintelligenceact.eu/updates/
---
3 histórias • Fontes pesquisadas: 8 • Gerado pelo Hermes Agent
Se isso funcionar, você está pronto para automatizar.
Teste prompts diferentes até chegar a uma saída que você adore. Acrescente instruções como "use cabeçalhos com emoji" ou "mantenha cada resumo em até 2 frases". O que você decidir vai para o job de cron.
Passo 2: crie o job de cron
Agora vamos agendar isso para rodar automaticamente toda manhã. Dá para fazer de duas formas.
Antes de criar jobs de cron, garanta que o Hermes tem um modelo e um provedor padrão configurados globalmente. Se quiser que um job específico use outros valores, defina overrides explícitos de modelo/provedor por job na hora de criá-lo.
Opção A: linguagem natural (na conversa)
É só dizer ao Hermes o que você quer:
Toda manhã às 8h, busque na web as notícias mais recentes sobre agentes de IA
e LLMs de código aberto. Resuma as 3 principais histórias em um briefing enxuto
com links. Use um tom amigável e profissional. Entregue no telegram.
O Hermes vai criar o job de cron para você usando a ferramenta unificada cronjob.
Opção B: comando de barra na CLI
Use o comando /cron para ter mais controle:
/cron add "0 8 * * *" "Busque na web as notícias mais recentes sobre agentes de IA e LLMs de código aberto. Encontre pelo menos 5 artigos recentes das últimas 24 horas. Resuma as 3 histórias mais importantes em um formato enxuto de briefing diário. Para cada história inclua: um título claro, um resumo de 2 frases e a URL da fonte. Use um tom amigável e profissional. Formate com marcadores em emoji e termine com a contagem total de histórias."
A regra de ouro: prompts autossuficientes
Jobs de cron rodam em uma sessão totalmente nova — sem memória das suas conversas anteriores, sem contexto sobre o que você "configurou antes". Seu prompt precisa conter tudo que o agente precisa para fazer o trabalho.
Prompt ruim:
Faça meu briefing matinal de sempre.
Prompt bom:
Busque na web as notícias mais recentes sobre agentes de IA e LLMs de código
aberto. Encontre pelo menos 5 artigos recentes das últimas 24 horas. Resuma as
3 histórias mais importantes em um formato enxuto de briefing diário. Para cada
história inclua: um título claro, um resumo de 2 frases e a URL da fonte.
Use um tom amigável e profissional. Formate com marcadores em emoji.
O prompt bom é específico sobre o que buscar, quantos artigos, qual formato e qual tom. É tudo que o agente precisa, de uma vez só.
Passo 3: personalize o briefing
Depois que o briefing básico funciona, dá para ser criativo.
Briefings com vários temas
Cubra várias áreas em um único briefing:
/cron add "0 8 * * *" "Crie um briefing matinal cobrindo três temas. Para cada tema, busque na web notícias recentes das últimas 24 horas e resuma as 2 principais histórias com links.
Temas:
1. IA e aprendizado de máquina — foco em modelos open source e frameworks de agentes
2. Criptomoedas — foco em Bitcoin, Ethereum e notícias regulatórias
3. Exploração espacial — foco em SpaceX, NASA e espaço comercial
Formate como um briefing limpo, com cabeçalhos de seção e emoji. Termine com a data de hoje e uma frase motivacional."
Usar delegação para pesquisa em paralelo
Para briefings mais rápidos, peça ao Hermes que delegue cada tema a um subagente:
/cron add "0 8 * * *" "Crie um briefing matinal delegando a pesquisa a subagentes. Delegue três tarefas em paralelo:
1. Delegar: buscar as 2 principais notícias de IA/ML das últimas 24 horas, com links
2. Delegar: buscar as 2 principais notícias de criptomoedas das últimas 24 horas, com links
3. Delegar: buscar as 2 principais notícias de exploração espacial das últimas 24 horas, com links
Junte todos os resultados e combine em um único briefing limpo, com cabeçalhos de seção, formatação com emoji e links das fontes. Coloque a data de hoje como cabeçalho."
Cada subagente pesquisa de forma independente e em paralelo, e então o agente principal combina tudo em um briefing polido. Veja a documentação de delegação para entender melhor como isso funciona.
Agenda só em dias úteis
Não precisa de briefing no fim de semana? Use uma expressão cron que pegue de segunda a sexta:
/cron add "0 8 * * 1-5" "Busque as notícias mais recentes de IA e tecnologia..."
Briefings duas vezes por dia
Tenha um panorama de manhã e uma retrospectiva à noite:
/cron add "0 8 * * *" "Briefing matinal: busque notícias de IA das últimas 12 horas..."
/cron add "0 18 * * *" "Retrospectiva noturna: busque notícias de IA das últimas 12 horas..."
Acrescentar contexto pessoal com memória
Se você tem a memória ativada, dá para guardar preferências que persistem entre sessões. Mas lembre — jobs de cron rodam em sessões novas, sem memória conversacional. Para acrescentar contexto pessoal, coloque isso direto no prompt:
/cron add "0 8 * * *" "Você está criando um briefing para uma engenheira de ML sênior que se interessa por: ecossistema PyTorch, arquiteturas transformer, modelos de pesos abertos e regulação de IA na UE. Pule histórias sobre lançamentos de produto ou rodadas de investimento, a menos que envolvam código aberto.
Busque as notícias mais recentes sobre esses temas. Resuma as 3 principais histórias com links. Seja conciso e técnico — essa leitora não precisa de explicações básicas."
Incluir detalhes sobre para quem é o briefing melhora muito a relevância. Diga ao agente qual é o seu papel, seus interesses e o que ele deve pular.
Passo 4: gerencie seus jobs
Listar todos os jobs agendados
Na conversa:
/cron list
Ou pelo terminal:
hermes cron list
Você vai ver uma saída assim:
ID | Nome | Agenda | Próxima execução | Entrega
------------|-------------------|-------------|--------------------|--------
a1b2c3d4 | Briefing Matinal | 0 8 * * * | 2026-03-09 08:00 | telegram
e5f6g7h8 | Retrospectiva | 0 18 * * * | 2026-03-08 18:00 | telegram
Remover um job
Na conversa:
/cron remove a1b2c3d4
Ou peça em linguagem natural:
Remova meu job de cron do briefing matinal.
O Hermes vai usar cronjob(action="list") para encontrá-lo e cronjob(action="remove") para apagá-lo.
Conferir o status do gateway
Confirme que o agendador está mesmo rodando:
hermes cron status
Se o gateway não estiver rodando, seus jobs não vão executar. Instale como serviço em segundo plano para ter confiabilidade:
hermes gateway install
# ou em servidores Linux
sudo hermes gateway install --system
Indo além
Você construiu um bot de briefing diário funcional. Aqui vão algumas direções para explorar:
- Tarefas agendadas (Cron) — referência completa de formatos de agenda, limites de repetição e opções de entrega
- Delegação — mergulho nos fluxos com subagentes em paralelo
- Plataformas de mensagens — configure Telegram, Discord ou outros destinos de entrega
- Memória — contexto persistente entre sessões
- Dicas e boas práticas — mais conselhos de engenharia de prompt
O padrão do bot de briefing serve para qualquer coisa: monitorar concorrentes, resumir repositórios do GitHub, previsão do tempo, acompanhamento de carteira, checagem de saúde de servidores ou até uma piada diária. Se você consegue descrever em um prompt, você consegue agendar.