Ce face hermes cron / /cron
Job-urile cron rulează un prompt după program, fiecare într-o sesiune nouă și izolată. Răspunsul final al agentului se livrează la ținta job-ului, de exemplu un chat Telegram. Le creezi din shell (hermes cron create), din chat (/cron add, doar în CLI) sau cerând în limbaj natural.
Programul acceptă întârzieri unice (in 30m), intervale (every 2h, 30m), expresii naturale (every monday 9am, weekdays at 9am) și expresii cron standard (0 9 * * *). Un job poate atașa skill-uri (--skill, repetabil), își poate fixa modelul (--model, --provider, --pin) și efortul de raționament (--reasoning-effort).
Job-urile de agent rulează în gateway: fără gateway pornit sunt sărite cu un motiv în jurnal și rulează la primul tick după hermes gateway start. Implicit rulează detașat de orice repository (fără AGENTS.md); --workdir schimbă asta. Comenzile periculoase sunt refuzate implicit în cron (approvals.cron_mode: deny).
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
list |
Job-urile programate. |
create / add |
Creează un job: program, prompt, opțional --skill, --name, --workdir, --reasoning-effort. |
edit |
Modifică programul, promptul, numele, livrarea, repetările sau skill-urile (--add-skill, --remove-skill, --clear-skills). |
pause / resume |
Suspendă / reia un job fără să-l șteargă. |
run |
Declanșează un job la următorul tick. |
remove |
Șterge un job. |
status |
Verifică dacă planificatorul rulează. |
doctor |
Verificare doar de citire: rulări sau livrări eșuate, next_run_at lipsă, scripturi lipsă; cod nenul dacă găsește probleme. |
tick |
Rulează o dată job-urile scadente și iese. |
runs / incidents |
Apar în sinopsisul oficial, fără descriere în tabelul de referință. |
Exemple practice
Exemplul 1: Job recurent din shell
hermes cron create "every 2h" "Verifică starea serverului"
Exemplul 2: Job zilnic cu skill atașat
hermes cron create "every 1h" "Rezumă articolele noi din feed" --skill blogwatcher --name "Rezumat feed"
Exemplul 3: Memento unic din chat
/cron add "in 30m" "Amintește-mi să verific build-ul"
Greșeli frecvente și bune practici
- Gateway-ul nu rulează, iar job-urile de agent nu pornesc. Verifică
hermes cron statusșihermes cron doctor. - Folosești cron pentru ceva ce are nevoie de contextul conversației curente. Pentru asta există
/heartbeatsau/loop. - Confunzi
hermes cron pausecuhermes pause. Primul suspendă un job; al doilea oprește toate pornirile noi (cron, kanban, gateway).
Întrebări & Exemple practice:
hermes cron / /cronAi o întrebare despre hermes cron / /cron sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.