hermes send în Hermes Agent CLI

Extensibilitate și Automatizări Hermes Agent v0.22 (oct. 2026)

Trimite un mesaj unic pe o platformă de mesagerie configurată, din scripturi, fără agent și fără LLM.

Sintaxă & invocare
hermes send --to <țintă> "mesaj"   |   hermes send --to <țintă> --file <cale>   |   hermes send --list [platformă]

Ce face hermes send

hermes send trimite un mesaj pe o platformă configurată fără să pornească agentul sau gateway-ul, refolosind credențialele din ~/.hermes/.env și config.yaml. E gândit pentru scripturi, job-uri cron, hook-uri CI și daemoni de monitorizare. Pentru platformele cu token de bot (Telegram, Discord, Slack, Signal, SMS, WhatsApp Cloud API) nu e nevoie de gateway pornit.

Ținta are forma platformă (canalul home), platformă:chat_id, platformă:chat_id:thread_id sau platformă:#canal. Fără mesaj poziționat și fără --file, citește din stdin când nu este TTY. Imaginile și alte fișiere se trimit cu directiva MEDIA:<cale> în text. Coduri de ieșire: 0 succes, 1 eșec de livrare, 2 erori de utilizare.

Sintaxă și opțiuni

Opțiune / Parametru Descriere
-t, --to <ȚINTĂ> Destinația: telegram, telegram:-1001234567890, discord:#ops, slack:C0123ABCD.
-f, --file <CALE> Corpul mesajului dintr-un fișier text; - forțează stdin.
-s, --subject <LINIE> Linie de subiect înaintea mesajului.
-l, --list [platformă] Țintele configurate.
-q, --quiet Fără ieșire la succes.
--json Rezultatul brut în JSON.

Exemple practice

Exemplul 1: Notificare simplă și din pipe

hermes send --to telegram "deploy finished"
echo "RAM 92%" | hermes send --to telegram:-1001234567890

Exemplul 2: Jurnal de build pe Slack

hermes send --to slack:#eng --subject "[CI]" --file build.log

Exemplul 3: Imagine ca atașament

hermes send --to telegram "MEDIA:~/.hermes/cache/scratch/screenshot.png"

Greșeli frecvente și bune practici

  • Trimiți o imagine cu --file. Opțiunea e doar pentru text; folosește MEDIA:<cale>.

Comenzi înrudite