Wiki · Začínáme
Pravidelné úlohy (cron)
Ráno přehled, v noci kontrola, každou hodinu dohled — a výsledek vám přijde tam, kde si s agentem píšete.
⏰
Co se dělá pořád dokola, ať se dělá samo.
Ráno vám přijde přehled, v noci proběhne kontrola, každou hodinu se ohlídá web. Výsledek chodí tam,
kde si s agentem píšete — nejčastěji do Telegramu nebo Discordu. Nic se nespustí potichu:
než úloha vznikne, vždycky ji potvrdíte.
Co se dá naplánovat
| Úloha | Jak často | Co vám přinese |
|---|---|---|
| Ranní přehled | každý den v 7:30 | Krátká zpráva: co se stalo v oboru, co hoří, co dnes čeká |
| Kontrola webu | každou hodinu | Ozve se jen když stránka neodpovídá — jinak mlčí |
| Sběr novinek | každé 2 hodiny | Nové články z odběrů, o které se zajímáte |
| Kontrola po nasazení | jednou | Ověří, že se změna opravdu projevila naživo |
| Měsíční souhrn | 1. den v měsíci | Co se za měsíc udělalo, kolik to stálo, co dál |
| Noční úklid | každou noc ve 3:00 | Protřídit frontu úkolů nebo připravit podklady na ráno |
Jak úlohu zadat — tři způsoby
- Řekněte to v rozhovoru. Nejjednodušší cesta, zvládne to i člověk, který nikdy neslyšel
o plánování úloh:
❯ Každý všední den v osm ráno mi pošli přehled novinek o umělé inteligenci. ❯ Každou hodinu zkontroluj, že náš web odpovídá, a napiš mi jen když bude problém.Agent se doptá na detaily a úlohu založí.
- Zápisem s časem. Když víte, co chcete, je to jeden řádek:
# v rozhovoru $ /cron add "every 2h" "Zkontroluj stav serveru a napiš mi, jen když je něco špatně." # z příkazové řádky $ hermes cron create "every 1d at 09:00" "Pošli mi dnešní plán a tři priority."
- Hotovým vzorem. Pro časté úlohy existují připravené vzory — jen doplníte pár údajů
a nemusíte znát žádný zápis času:
$ /blueprint morning-briefNa výběr jsou vzory jako ranní přehled, hlídání dostupnosti, sběr novinek, kontrola nasazení, bezpečnostní kontrola závislostí nebo noční třídění úkolů.
Jak se píše čas
| Zápis | Znamená |
|---|---|
every 5m / every 2h | každých 5 minut / každé 2 hodiny |
every 1d at 09:00 | jednou denně v 9:00 |
every 1d at 07:30 | jednou denně v půl osmé ráno |
| slovy: „každý všední den v osm“ | funguje taky — agent to převede sám |
Časy se počítají v časovém pásmu serveru. Když je server nastavený na český čas (což je u nás obvyklé), sedí i to, co si představujete pod pojmem „ráno“.
Kam přijde výsledek
Tam, kde si s agentem píšete — Telegram, Discord, nebo jiná připojená platforma. Když úloha nemá kam doručit, běh sice proběhne, ale výsledek se ztratí; stav se to hlásí jako nepodařilo se doručit, takže na to přijdete v přehledu úloh.
Úloha umí i mlčet. Když se agent rozhodne, že nemá co říct (vše v pořádku), odpoví místo zprávy
značkou [SILENT] a nic se neodešle. Proto se hodí zadání typu „napiš mi jen když je problém“.
Co musí platit, aby to fungovalo
| Podmínka | Proč a co s tím |
|---|---|
| Musí běžet brána (gateway) | Plánovač je její součástí a každou minutu se ptá, co je na řadě. Když brána neběží, úlohy se nespustí — zkontrolujte hermes cron status |
| Zadání musí být úplné samo o sobě | Každý běh začíná s čistou hlavou: úloha nevidí vaše rozhovory ani předchozí běhy. Nemůže se tedy odvolávat na „to, co jsme včera probírali“ — napište do zadání všechno potřebné |
| Musí být kredit u modelu | Úloha spotřebovává model stejně jako běžný rozhovor (viz výběr modelu) |
| Server musí být vzhůru | Když je stroj vypnutý, běh se neodehraje. Agent zmeškané běhy pozná a umí je dohnat, ale zmeškaný čas nikdo nevrátí |
Užitečné příkazy
| Příkaz | Co udělá |
|---|---|
hermes cron list | Vypíše všechny úlohy i s tím, jak naposledy dopadly |
hermes cron status | Řekne, jestli plánovač běží a kdy je nejbližší úloha |
hermes cron doctor | Projde úlohy a najde problémy (nedoručené výsledky, chyby za sebou) |
hermes pause a hermes resume | Nouzové zastavení všech úloh a opětovné spuštění |
/cron v rozhovoru | Přehled a správa úloh bez opouštění chatu |
Naše tipy z provozu
| Tip | Proč |
|---|---|
| Dejte úlohám levný model | Běží často a bez dozoru, takže se spotřeba nasčítá. Nastavením cron.model jim určíte levnější model, než používáte vy v rozhovoru |
| Pište zadání konkrétně | Co zjistit, odkud, komu poslat a jak dlouhé to má být. „Udělej přehled“ dopadne pokaždé jinak |
| Krátká zpráva, dlouhé věci jako soubor | Do mobilu se hodí pár vět; tabulku si nechte přiložit jako soubor |
| Nechte úlohu mlčet, když je vše dobré | Upozornění, které chodí pořád, přestanete číst — a to je horší než žádné |
| Občas se podívejte, jak si vede | hermes cron list ukáže, jestli úloha opravdu běží a co posílá |
| Nic nevratného bez dozoru | Úloha běží, když u toho nejste. Mazání, platby nebo odesílání zpráv lidem patří do ručního potvrzení |
Když to nefunguje
| Co se děje | Příčina a co s tím |
|---|---|
| Nic nepřišlo | Nejdřív hermes cron status — běží plánovač? Pak hermes cron list, jestli úloha není pozastavená a jak dopadl poslední běh |
| Běh proběhl, ale zpráva nedošla | Úloha nemá kam doručit (nepřipojená platforma) nebo se zprávu nepodařilo odeslat. Přehled to hlásí jako nedoručeno |
| Chodí to mockrát nebo ve špatnou dobu | Zkontrolujte zápis času a časové pásmo serveru |
| Úloha si plete souvislosti | Zadání se odvolává na rozhovor nebo na předchozí běh, které úloha nevidí. Doplňte do zadání všechny údaje |
| Chci, aby přestaly chodit | Jednu úlohu pozastavíte nebo smažete v /cron; všechny naráz zastaví hermes pause |
