/loop (/proactive) în Hermes Agent CLI

Comenzi Interactive (Slash Commands) Hermes Agent v0.22 (oct. 2026)

Rulează un prompt sau o comandă slash la interval în sesiunea curentă, până când o condiție de oprire se îndeplinește.

Sintaxă & invocare
/loop [interval] <prompt> [--times N] [--until <condiție>]   |   /loop status | pause | resume | stop

Ce face /loop (/proactive)

/loop rulează din nou un prompt (sau o comandă slash) la interval, în sesiunea curentă. Fiecare trezire este o tură reală: Hermes citește starea proaspătă (rezultatul CI, coada, fișierul), face treaba, raportează și așteaptă următorul tick. Cu interval (30s, 5m, 2h), bucla rulează după ceas; fără interval se autoreglează: pornește de la 1 minut și se rărește până la 15 minute cât răspunsurile nu se schimbă.

Bucla se oprește când agentul își încheie răspunsul cu LOOP_COMPLETE, după --times N treziri, când judecătorul de la /goal confirmă condiția din --until, la /loop stop sau la limita de siguranță loops.max_ticks (implicit 100). Este varianta Hermes a /loop din Claude Code; pentru lucru nesupravegheat, care trebuie să supraviețuiască terminalului, documentația recomandă cron.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
[interval] Cadență fixă; lipsă = autoreglare.
<prompt> Promptul sau comanda slash de rulat.
--times N Oprire după N treziri.
--until <condiție> Oprire când judecătorul confirmă condiția.
status / pause / resume / stop Administrarea buclei.

Exemple practice

Exemplul 1: Urmărirea unui deploy

Exemplul din documentație și confirmarea afișată.

/loop 5m check the deploy status and tell me if it's live yet

Rezultat

↻ Loop set (every 5m): check the deploy status…

Exemplul 2: Comandă slash la interval

/loop 10m /recap

Exemplul 3: Până la o condiție

/loop 2m rulează testele și repară ce pică --until toate testele trec

Greșeli frecvente și bune practici

  • Folosești /loop pentru o sarcină cu definiție clară de „gata”. /goal e de obicei potrivit.
  • Lași o buclă fără limită într-o sesiune nesupravegheată. Folosește --times sau --until.

Comenzi înrudite