Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#3324: Hermes a „Daily Briefing Bot“?

Jeden základ pro Hermes (a jiné agenty). Nechte si každé ráno poslat články na určité téma. Je to překvapivě snadné a naučíte se tím první základní věci.

Na Ubuntu stroji jsem Claude Code nechal zprovoznit Hermes (poté co jsem zkoušel OpenClaw, které mě nějak nebavilo pro příliš velký zmatek) a šlape to skvěle. A postupně hledám, na co všechno se dá využit. Což se bude proměňovat v občasné tipy, včetně těch „jak“ s Hermes pracovat.

Hermes má v Tutorial: Build a Daily Briefing Bot návod na vytvoření osobního informačního bota, který se každé ráno probudí, prozkoumá témata, která vás zajímají, shrne zjištění a doručí stručný briefing přímo na váš Telegram nebo Discord/email. No prostě tam kam to může poslat, případně i uložit v nějaké podobě na disk.

Potřebujete samozřejmě Hermes, později aby fungoval Gateway (protože ten bude agenta spouštět skrz cron), a nastavené posílání zpráv (Telegram, Discord atd.), pokud to chcete dostávat takto.

Volitelné je zprovoznění Firecrawl – na firecrawl.dev si založíte účet, zdarma je tam určitý počet kreditů/zpracování, takže na začátek to bude stačit. Není to nutné, protože vyhledávání zkusí Hermes jinými cestami, ale může to dost zkvalitnit/zjednodušit celý proces.

Základem je úplně obyčejný prompt:

Search for the latest news about AI agents and open source LLMs.
Summarize the top 3 stories in a concise briefing format with links.

Můžete si ho odzkoušet zadáním do nové session a po minutě, dvou dostanete výsledek.

Here’s a concise briefing on the top 3 current stories in AI agents and open-source LLMs:

  1. Shanghai AI Lab ships Atria Dawn Preview, a 744B agentic MoE model
    Atria Dawn Preview is a large open-weight, MIT-licensed model built for long-horizon agentic workflows, with a 256K context window and strong reported scores on research/tool-use benchmarks. It’s notable both for its size and for being aimed at research/automation rather than general chat.
    Link: Atria Dawn Preview Explained: Shanghai AI Lab’s 744B Agentic MoE Model
  2. Xenon open-sources Hunmin VLM 397B for computer operation
    Xenon released Hunmin VLM 397B, a computer-operating model built on Qwen 3.5-397B, designed to recognize screens and carry out actions in Linux and Windows environments. The company says it improves screen recognition and task performance over the base model and prior computer-use systems.
    Link: Xenon Open-Sources Computer-Operating AI Model Hunmin VLM 397B – Seoul Economic Daily
  3. Cua releases CUA-S1-FORMS, a tiny open model for form filling
    Cua open-sourced a 706,048-parameter specialist model that plans form actions in one pass and hands execution to Cua Driver. It’s a niche but important signal: more agent workflows are being decomposed into small, task-specific open models instead of one big general LLM.
    Link: Cua Open Sources Cua S1 Forms Model

Sources:
[1] Atria Dawn Preview Explained: Shanghai AI Lab’s 744B Agentic MoE Model
[2] Xenon Open-Sources Computer-Operating AI Model Hunmin VLM 397B – Seoul Economic Daily
[3] Cua Open Sources Cua S1 Forms Model

Špatné to rozhodně není, ale určitě budete chtít později nějak přizpůsobit nejen CO hledá, ale i kde hledá, kolik toho má vrátit a velmi pravděpodobně i formát – například ty „sources“ na konci jsou trochu zbytečné, požírají tokeny a zdroj by měl být vždy u konkrétního výstupu.

Proč tohle funguje?

Nebude to fungovat, pokud Hermes (váš agent) neumí na Internetu hledat – viz zmínka výše o Firecrawl jako té lepší variantě a schopnosti Hermes hledat vlastními cestami.

AI tady má roli jen ve vyhodnocení. Musí z vyhledávání vybrat podle témat, následně po ní chcete ty nejlepší (kde můžete upřesňovat kritéria) a také sestavit výsledek (kde opět můžete být podstatně konkrétnější).

Právě to hledání je tady zásadní. Kdyby nehledal, tak vytáhne něco z toho co ví daný AI model. Ten má ale věci naučené k určitému datu, nic nového vědět nebude – tady nejste v chatu ChatGPT/Claude aby to samo šlo něco hledat, zjišťovat.

Ten zbytek, tedy odesílání nebo ukládání výstupu je běžně věc toho, že si na agent napíše skript. Což ostatně dělá velmi často. Buď má nějakou schopnost (pomůcku/tool a skill) kterou lze použít a prostě jí zavolat, nebo si to naprogramuje.

Každý den „samo“

Hermes sám o sobě ale nic dělat nebude, takže výslednou podobu promptu je třeba spouštět přes cron – tady je důležité vědět, že se vlastně spouští vždy nová session, a je tedy nutné, aby měla kompletní a správné zadání. Přesně na to upozorňuje i dokumentace: cron job nemá kontext předchozího chatu. (Hermes Agent)

Stejně tak je zásadní mít správně nastavený model – můžete totiž nechtěně spouštět zbytečně dražší variantu.

Tady je dobré vědět, že Hermes vybírá model pro cron v tomto pořadí: nejdřív model připnutý ke konkrétnímu jobu, potom cron.model, pokud ho máte nastavený, a nakonec aktuální hlavní model Hermes. Pokud tedy cron jobu nic nepřipnete ani nenastavíte cron.model, pozdější změna modelu pro běžnou práci změní i model, na kterém poběží automatické úlohy. (Hermes Agent)

Nechcete-li cron vytvářet ručně, stačí o to požádat Hermes (beru to z onoho výše linknutého přikladu, ale na Hermes můžete mluvit i česky):

Every morning at 8am, search the web for the latest news about AI agents
and open source LLMs. Summarize the top 3 stories in a concise briefing
with links. Use a friendly, professional tone. Deliver to telegram.

Pokud Hermes provozujete na serveru/VPS, zkontrolujte také časovou zónu. Nastavení timezone ovlivňuje i cron; pokud ho neurčíte, použije Hermes lokální čas stroje, na kterém běží. Takže vašich „8am“ nemusí být ve skutečnosti osm ráno u vás. (Hermes Agent)

Artifacts (Artefakty) jako užitečný vedlejší efekt

V Mac/Windows aplikaci snadno najdete volbu Artifacts a pokud si párkrát pustíte hledání zajímavých témat, tak objevíte, že věci, které Hermes doporučil, tam mají zachované.

Artefakty fungují tak, že když agent vytvoří soubor (přes nástroj typu write_file, image_generate apod.), tool call vrátí cestu k souboru, typ a velikost a Artifacts panel si to zaregistruje jako artefakt – bez odhadování. Podporované typy jsou PDF, tabulky, prezentace a obrázky, vše s náhledem přímo v panelu.