Configurarea Gateway-ului pentru Discord & Telegram în Hermes în Hermes Agent CLI

Extensibilitate și Automatizări Nous Research Hermes Agent 2025+

Pașii de conectare ai agentului Hermes ca bot inteligent pe Discord și Telegram, capabil să execute sarcini pe server cu memorie persistentă.

Sintaxă & invocare
hermes gateway --channel [discord | telegram | whatsapp]

Una dintre capabilitățile unice ale lui Hermes Agent este Gateway-ul de Mesagerie: poți lua agentul de pe calculatorul tău și îl poți transforma într-un asistent accesibil direct pe Discord, Telegram sau WhatsApp pentru întreaga ta echipă.

Prin comanda hermes gateway, asistentul pornește un serviciu de fundal care se conectează la API-urile platformelor de chat. El ascultă mențiunile (`@Hermes`), recunoaște comenzile slash, rulează instrumente locale pe serverul de hosting și răspunde în canalul de comunicare.

Fiecare canal sau utilizator beneficiază de o sesiune izolată de memorie persistentă stocată într-o bază de date SQLite locală, permițând membrilor echipei să ceară rapoarte de server, depanare de loguri sau generare de scripturi direct din telefonul mobil.

Sintaxă, opțiuni și concepte cheie

Opțiune / Concept Descriere practică
--channel discord Inițializează conexiunea prin Discord Bot Token.
--channel telegram Inițializează conexiunea prin Telegram Bot API (token de la @BotFather).
--allow-users Lista strictă de ID-uri de utilizatori autorizați să execute comenzi pe server (esențial pentru securitate).
Multi-Session SQLite Gestiunea separată a contextului pentru fiecare cameră de chat și fiecare utilizator.

Exemple practice de terminal și cod

Exemplul 1: Pornirea gateway-ului Hermes pe Telegram cu restricționare de acces

Comanda de lansare pe un server dedicat de management.

$ export TELEGRAM_BOT_TOKEN="7123456789:AAH..."
$ hermes gateway --channel telegram --allow-users 19827364 --tui

[Hermes Gateway Online]
Platform: Telegram (@HermesDevBot)
Authorized Users: [19827364]
Database: ~/.hermes/gateway_memory.sqlite
Listening for incoming messages...

# Pe Telegram, utilizatorul trimite:
"@HermesDevBot verifică dacă serverul Nginx funcționează și arată-mi ultimele 5 erori"

# Hermes execută comanda pe server și răspunde direct pe Telegram în 2 secunde!

Rezultat & Impact

Administrare de sistem și asistență tehnică mobilă în timp real.

Greșeli frecvente și bune practici

  • Pornirea gateway-ului pe un canal public de Discord fără filtrarea utilizatorilor autorizați (`–allow-users`), permițând oricui să execute comenzi pe serverul tău.
  • Rularea gateway-ului cu permisiuni de root pe sistemul de operare.

Ghiduri și comenzi înrudite