hermes –tui în Hermes Agent CLI

Pornește interfața modernă de terminal a lui Hermes, cu panouri modale, intrare neblocantă și comutator de sesiuni live.

Sintaxă & invocare
hermes --tui [-c | -r <id|titlu>] [--in <dir>] [--dev]

Ce face hermes --tui

TUI-ul este interfața modernă de terminal a lui Hermes, peste același runtime Python ca CLI-ul clasic: aceleași sesiuni și aceleași comenzi slash. Documentația îl numește modul recomandat pentru lucru interactiv, dar CLI-ul clasic rămâne implicit. Necesită Node.js ≥ 20; la prima pornire instalează dependențele în ui-tui/node_modules.

Primul cadru apare imediat și poți scrie înainte ca sesiunea să fie gata. Selectorii de model și sesiuni, aprobările și întrebările apar ca panouri modale, selecția cu mouse-ul are fundal uniform, iar randarea pe ecranul alternativ nu lasă text în scrollback după ieșire. Ctrl+X deschide comutatorul de sesiuni live, Ctrl+T extinde panoul cu subagenți și procese, iar Ctrl+G deschide promptul în $EDITOR.

Câteva comenzi sunt specifice TUI: /details (detalii despre apelurile de unelte), /mouse (urmărirea mouse-ului, salvată în display.mouse_tracking), /terminal-setup (legături de taste pentru terminalele din VS Code, Cursor și Windsurf) și /connectors. Ca TUI-ul să fie implicit, setează display.interface: tui; hermes --cli revine la REPL-ul clasic pentru o invocare.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
--tui Pornește TUI-ul. Are prioritate față de display.interface.
-c, --continue / --resume latest Reia ultima sesiune TUI (dacă nu există, ultima sesiune clasică).
-r, --resume <id|titlu> Reia o sesiune anume.
--in <dir> Ultima sesiune a directorului dat.
--dev Rulează sursele direct, fără bundle-ul precompilat (pentru contribuitori).
HERMES_TUI=1 Variabilă de mediu: hermes și hermes chat pornesc TUI-ul.
HERMES_TUI_DIR Director cu un bundle precompilat (trebuie să conțină dist/entry.js).
/mouse [on|off|toggle|wheel|buttons|all] Presetul de urmărire a mouse-ului; wheel păstrează derularea fără evenimentele de hover care deranjează tmux.

Exemple practice

Exemplul 1: Pornirea TUI-ului

hermes --tui

Exemplul 2: Ultima sesiune a unui proiect

hermes --tui --resume latest --in ./my-project

Exemplul 3: TUI implicit din config

În ~/.hermes/config.yaml:

display:
  interface: tui   # "cli" (implicit) sau "tui"

Greșeli frecvente și bune practici

  • Cauți un flag --native pentru scrollback-ul terminalului. Nu există; în tmux sau în terminale integrate folosește /mouse wheel.
  • Rulezi TUI-ul fără Node.js ≥ 20. hermes doctor verifică această cerință.
  • Folosești /sessions în TUI pentru conversații vechi. Acolo arată doar sesiunile live din procesul curent; transcrierile salvate se deschid cu /resume.

Comenzi înrudite

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: hermes –tui

Ai o întrebare despre hermes –tui 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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.