Jinsi ya kufikia wakala wa Hermes kupitia simu yako
Pata mwongozo wa kuunganisha wakala wako wa Hermes uliopo kwenye VPS kwa kutumia mtandao wa mesh au HTTPS. Jifunze mbinu bora za usalama na jinsi ya kufuta ufikiaji haraka.
Njia tatu za kufikia wakala wako wa Hermes kutoka kwenye simu yako
Ili kufikia wakala wako wa Hermes kutoka kwenye simu yako unatumia dashibodi yake ya wavuti, na uamuzi wa msingi ni nini kinachokaa mbele ya dashibodi hiyo. Chaguo la kwanza ni mtandao wa kibinafsi wa mesh, ambapo dashibodi husikiliza kwenye anwani ya Tailscale pekee na hakuna port inayoelekea kwenye mtandao wa Internet. Chaguo la pili ni endpoint ya umma iliyo nyuma ya reverse proxy yenye TLS (transport layer security) na login, ambapo login hiyo ndiyo kitu pekee kinacholinda terminal ya kuingia kwenye seva yako. Chaguo la tatu ni SSH (secure shell) kutoka kwenye app ya terminal, ambayo inahitaji usanidi mdogo zaidi na inatoa ufikiaji mpana zaidi.
Mwongozo huu unaanzia pale kuendesha wakala wa Hermes kwenye VPS yako mwenyewe unapomalizika. Wakala amesakinishwa, anajibu kwenye command line, na sasa unataka awe mfukoni mwako.
Amri zilizo hapa chini zimeandikwa kwa ajili ya tag v2026.8.3, iliyochapishwa tarehe 3 Agosti 2026 na kupewa lebo ya v0.20.0 kwenye maelezo ya toleo (release notes). Hermes hutoa matoleo mapya mara kwa mara, kwa hivyo funga mashine yako kwenye tag badala ya kufuata main. Kisakinishi kinakubali commit:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --commit 3c27eb6234bf
hermes versionhermes version huchapisha kile ambacho kimesakinishwa kikweli. Kilinganishe na tag kabla ya kuamini flag yoyote kwenye ukurasa huu.
Yaliyomo kwenye hazina na yale yasiyokuwemo
Hakuna programu ya iOS au Android kwenye hazina ya Hermes. Mteja asilia ni hermes desktop (jina mbadala hermes gui), programu ya Electron kwa ajili ya macOS, Windows na Linux. Inaweza kuunganishwa na wakala wa mbali badala ya wa ndani: weka URL ya mbali kuwa http://<server-address>:9119 katika Settings chini ya Gateway, au hamisha HERMES_DESKTOP_REMOTE_URL=http://<server-address>:9119 kabla ya kuizindua. Hilo hutatua suala la kompyuta ya pili. Halifanyi kazi yoyote kwa simu.
Kiolesura unachotumia kutoka kwa simu ni hermes dashboard, kiolesura cha kivinjari. Huidhibiti usanidi, vipindi (sessions), kazi za cron, ujuzi (skills), kumbukumbu (logs) na mifumo ya ujumbe, na kina terminal iliyopachikwa: seva huzindua hermes --tui nyuma ya PTY (pseudo-terminal) na kutiririsha matokeo kwenye ukurasa. Kwenye skrini ndogo, kibadilishaji cha vipindi hujikunja na kuwa paneli ya kuteleza, hivyo mpangilio huonekana vizuri kwenye simu.
Kwa chaguo-msingi, dashibodi husikiliza kwenye 127.0.0.1:9119 na kufungua kichupo cha kivinjari kwenye seva yenyewe, jambo ambalo halina faida kwenye VPS (virtual private server) isiyo na kiolesura cha picha. Ianzishe bila kivinjari na uangalie soketi:
hermes dashboard --no-open
ss -lntp | grep 9119Msikilizaji kwenye 127.0.0.1:9119 anafikika tu kutoka kwenye seva. Msikilizaji kwenye 0.0.0.0:9119 anafikika kutoka kila mtandao ambao mashine imeunganishwa nao, ikiwemo mtandao wa umma. Mstari huo mmoja huamua jinsi ulivyo wazi kwa hatari, kwa hivyo uisome badala ya kudhani.
Chaguo la 1: mesh ya kibinafsi ukitumia Tailscale
Chagua njia hii isipokuwa kama una sababu ya kutofanya hivyo. Tailscale ni mesh VPN (virtual private network) iliyojengwa juu ya WireGuard. Kila kifaa unachokiunganisha kinapata anwani thabiti na kuwasiliana moja kwa moja na vifaa vingine. Simu yako inajiunga na mesh hiyo hiyo, kwa hivyo dashboard haihitaji kabisa port ya umma.
Kwenye seva:
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
tailscale ip -4Sakinisha programu ya Tailscale kwenye simu na uingie kwa kutumia akaunti ile ile. tailscale status kwenye seva kisha itaorodhesha simu hiyo kwa jina lake. Sasa funga (bind) dashboard kwenye anwani iliyochapishwa na tailscale ip -4:
hermes dashboard --host 100.101.102.103 --port 9119 --no-openKufunga kwenye anwani ya mesh, badala ya 0.0.0.0, kunamaanisha kuwa listening socket ipo kwenye interface ya Tailscale pekee. Ukiangalia port za IP yako ya umma (port scan) hutaona chochote kwenye 9119 kwa sababu hakuna kinachosikiliza hapo, hivyo firewall yako si kitu pekee kinachokulinda. Thibitisha hili kwa ss -lntp | grep 9119 tena.
Anwani ya kufunga (bind address) pia huamua uthibitishaji (authentication), na hili ndilo jambo ambalo watu wengi hulikosa. Kwenye 127.0.0.1 dashboard haina login. Kwenye anwani nyingine yoyote, lango la uthibitishaji ni lazima, na bila mtoa huduma (provider) yeyote aliyesanidiwa, seva inakataa kuanza. Mradi huu unaita hali hii "failing closed". Iendeshe kwa njia ya maingiliano (interactively) mara ya kwanza na itakupa chaguo la kuweka jina la mtumiaji na nenosiri papo hapo. Matokeo huandikwa kwenye ~/.hermes/.env:
HERMES_DASHBOARD_BASIC_AUTH_USERNAME=you
HERMES_DASHBOARD_BASIC_AUTH_PASSWORD_HASH=scrypt$16384$8$1$...
HERMES_DASHBOARD_BASIC_AUTH_SECRET=a-long-random-stringTengeneza siri hiyo kwa openssl rand -hex 32 na kisha usiiguse. Inasaini session cookie, kwa hivyo kuibadilisha kutawatoa watumiaji wote kwenye vifaa vyao. Faili hiyo hiyo inashikilia API keys za model yako, kwa hivyo iweke ikiwa ya faragha kwa chmod 600 ~/.hermes/.env.
Angalia lango hilo kutoka kwa mashine nyingine kwenye mesh kabla ya kuliwekea imani:
curl -s http://100.101.102.103:9119/api/status | jq '.auth_required, .auth_providers'true ikifuatiwa na ["basic"] inamaanisha kuwa lango limewashwa na mtoa huduma wa nenosiri ndiye anayejibu. Nyaraka za mradi huu ziko wazi kuhusu mtoa huduma huyo: imekusudiwa kwa mtandao unaoaminika au VPN, na haifai kwa dashboard inayotazama mtandao wa umma wa Internet. Kwenye mesh, hiyo ndiyo hali halisi uliyonayo.
Kwa HTTPS ndani ya tailnet, kabidhi port hiyo kwa Tailscale:
sudo tailscale serve --bg localhost:9119
sudo tailscale serve statusTailscale inamalizia (terminates) TLS kwa cheti kilichotolewa kwa ajili ya jina la MagicDNS la mashine hiyo, kwa hivyo kivinjari kinaacha kutoa maonyo na session cookie inapata flag yake ya Secure. Washa MagicDNS na HTTPS Certificates kwenye ukurasa wa DNS wa Tailscale admin console kwanza, na usome makubaliano ukiwa hapo: majina ya mashine zako na jina la DNS la tailnet yako yanachapishwa kwenye leja ya umma ya certificate transparency, ambayo mtu yeyote anaweza kuisoma.
Gharama ya kweli hapa ni coordination server. Trafiki kati ya simu yako na VPS yako imesimbwa kwa njia fiche (encrypted) kutoka mwisho hadi mwisho na haipiti kupitia Tailscale, lakini akaunti inayoamua ni vifaa vipi vinavyomilikiwa na mesh haipo kwenye vifaa vyako. Ikiwa hilo ni muhimu kwako, endesha control plane mwenyewe ukitumia Headscale, seva ya kudhibiti Tailscale inayojiendesha, na uelekeze wateja (clients) kwake kwa kutumia tailscale up --login-server https://headscale.example.com. Ikiwa ungependa kuacha mesh na kusanidi peers kwa mkono, ulinganisho kati ya WireGuard ya kawaida na Tailscale unaelezea mambo unayopoteza.
Chaguo la 2: endpoint ya HTTPS ya umma, na mtego uliopo ndani yake
Wakati mwingine mesh haipatikani. Simu ya kazini inaweza kukuzuia kusakinisha VPN client. Hapo ndipo dashboard huwekwa nyuma ya reverse proxy. Iweke dashboard kwenye loopback na uiruhusu Caddy ishughulikie cheti:
hermes.example.com {
reverse_proxy 127.0.0.1:9119
}Caddy huchota na kuhuisha cheti yenyewe, na reverse_proxy yake hupitisha WebSocket upgrades bila maelekezo ya ziada, jambo ambalo terminal iliyopachikwa kwenye dashboard inahitaji. Kwenye nginx lazima uongeze headers za Upgrade na Connection wewe mwenyewe, na kutoa cheti cha Let's Encrypt kwa kutumia Certbot kwenye nginx inashughulikia nusu ya kazi hiyo ya TLS. Iambie Hermes jina lake la umma ili login callbacks zielekeze kwenye host sahihi:
dashboard:
public_url: "https://hermes.example.com"Sasa, mtego wenyewe. Auth gate hutegemea bind address, si anwani ambayo ombi limetoka. Dashboard iliyofungwa kwenye 127.0.0.1 nyuma ya proxy huona loopback, huamua kuwa login haihitajiki, na kumhudumia yeyote anayeruhusiwa na proxy. Hakikisha kile ulichochapisha hadharani:
curl -s https://hermes.example.com/api/status | jq '.auth_required'Ikiwa hilo litaleta false, Internet iko umbali wa URL moja tu kutoka kwenye terminal ya seva yako. Hakuna exploit inayotumika na hakuna kitakacholalamika kwenye logs. Kuna suluhu mbili na unahitaji angalau moja wapo. Aidha weka authentication kwenye proxy, ukitumia Authentik kama mtoa huduma wa single sign-on wa self-hosted mbele yake kupitia forward auth, au sanidi OIDC (OpenID Connect) provider ya dashboard yenyewe:
HERMES_DASHBOARD_OIDC_ISSUER=https://auth.example.com/application/o/hermes/
HERMES_DASHBOARD_OIDC_CLIENT_ID=hermes-dashboard
HERMES_DASHBOARD_OIDC_SCOPES="openid profile email"Hata likifanywa kwa usahihi, chaguo hili lina kiwango cha chini cha usalama ambacho huwezi kukipunguza. Ukurasa wa login wa umma ni ukurasa ambao mtu yeyote anaweza kuufikia na kuushambulia, na nyuma yake kuna shell kwenye VPS yako. Jina la mtumiaji na nenosiri ni ulinzi dhaifu kwa hilo, ndiyo maana nyaraka zinashauri kutumia OAuth au OIDC kwa bind za umma. Weka rate limit kwenye login, weka ufw ikiwa imefungwa kwa kila kitu isipokuwa proxy ports na SSH, na soma access log mara kwa mara.
Chaguo la 3: SSH na mosh kutoka kwa terminal ya simu
Njia rahisi zaidi: sakinisha programu ya terminal kwenye simu, pakia SSH key ndani yake, na utumie kiolesura cha maandishi cha agent huyo.
ssh you@vps.example.com
tmux new -A -s phone
hermes --tuitmux new -A -s phone huunganisha kwenye session inayoitwa phone, au huianzisha ikiwa haipo, ili agent aendelee kufanya kazi muunganisho unapokatika na utarudi mahali pale pale wakati mwingine. Muundo huu ni ule ule unaotumika kwa kuendesha Claude Code kutoka kwa simu.
SSH ya kawaida kupitia mtandao wa simu si nzuri, kwa sababu muunganisho hukatika kila simu inapobadilisha anwani au kuingia kwenye hali ya usingizi (sleep). Mosh hutatua tatizo hilo. Inafanya kazi kupitia UDP (user datagram protocol) na kusawazisha hali ya terminal badala ya mtiririko wa byte, hivyo session huendelea hata unapotembea kutoka wifi kwenda kwenye data za simu:
sudo apt install -y mosh
sudo ufw allow 60000:61000/udpKutoka kwenye simu, endesha mosh you@vps.example.com. Mosh huanzisha mosh-server juu ya SSH login yako iliyopo kisha huhamisha session hiyo kwenda UDP katika masafa ya 60000 hadi 61000, ndiyo maana masafa hayo lazima yawe wazi.
Gharama ya kiusalama ni ile ya kawaida. Session ya SSH ni shell, na shell ni kila kitu ambacho akaunti hiyo inaweza kufanya. Maombi ya idhini (approval prompts) ya agent ndiyo kizuizi cha mwisho kati ya simu iliyoibiwa na kufunguliwa, na faili zako. Tumia akaunti maalum isiyo ya root kwa ajili ya hili, tumia key pekee, na ufanye kazi kupitia kuimarisha usalama wa SSH kwenye VPS kabla ya kuweka key kwenye kifaa unachotembea nacho.
Nini kinachoharibika kwenye mtandao wa simu
Mambo manne, na hakuna hata moja kati ya hayo ni hitilafu (bug) unayoweza kurekebisha kwa usanidi.
Dashboard inakuondoa (logout) wakati huangalii. Access tokens zina TTL (muda wa kuishi) ya dakika 15 na mkataba wa sasa wa API hauna refresh token. Token ikimaliza muda wake, ukurasa huona jibu la 401 na kukurudisha kwenye /login. Fungua dashboard, weka simu mfukoni kwa dakika ishirini, na utarudi kwenye skrini ya kuingia (login) huku ulichokuwa unaandika kikiwa kimepotea. Hakuna kilichoharibika. Ingia tena.
Terminal iliyopachikwa haistahimili tab iliyo nyuma (background tab). Seva huunda TUI (text user interface) nyuma ya PTY na kuifunga vizuri wakati tab inafungwa, na kuifungua tena huunda nyingine mpya. Vivinjari vya simu hufuta tab zilizopo nyuma ili kurejesha kumbukumbu (memory), kwa hiyo kubadili kwenda kwenye app nyingine kwa muda mrefu husitisha terminal hiyo. Historia yako ya chat iko salama, kwa sababu sessions zimehifadhiwa kwenye seva na hermes sessions list bado inazionyesha. Terminal yenyewe si kitu unachoweza kukiunganisha tena. Ikiwa unahitaji session inayodumu, tumia tmux kupitia SSH.
Miunganisho isiyo na shughuli (idle connections) hufa kimya kimya. Kampuni za simu hukata miunganisho ya TCP isiyo na shughuli ili kurejesha nafasi kwenye jedwali la NAT (network address translation), na simu huacha kuhudumia mtandao karibu kabisa skrini ikiwa imezimwa. WebSocket ambayo imekuwa kimya kwa muda kwa kawaida huwa imekufa wakati unafungua simu, na ukurasa huunganisha tena baada ya kuugusa tu. Hii ndiyo sababu mosh inahisiwa kuwa bora kuliko SSH kwenye simu: haijawahi kuwa na muunganisho wa kupoteza.
Hakuna kinachotuma taarifa (notification). Wala dashboard wala session ya SSH haiwezi kuamsha simu yako. Hakuna app ya Hermes kwenye kifaa, kwa hiyo hakuna njia ya kufikia huduma ya push ya mfumo huo. Agent anapomaliza kazi ndefu, utagundua wakati mwingine utakapoiangalia.
Arifa hufika kupitia lango la ujumbe
Suluhisho la tatizo hilo la mwisho ni lango (gateway), ambalo ni njia tofauti kabisa ya kufikia wakala (agent). hermes gateway huunganisha wakala na mifumo ya ujumbe ikiwemo Telegram, Discord, Slack, WhatsApp, Signal na barua pepe. Kisha unawasiliana na wakala wako ndani ya programu ambayo tayari inamiliki njia ya push kwenye simu yako, inashughulikia uwasilishaji wa chinichini, na inakabiliana na kukatika kwa mtandao.
hermes gateway setup
hermes gateway install
hermes gateway statushermes gateway install husajili lango kama huduma ya systemd, ili iweze kurejea baada ya reboot. Kisakinishi cha Hermes hakikuundii vitengo vyovyote vya huduma (service units), kwa hivyo hermes dashboard haitarejea yenyewe baada ya kuanzishwa upya. Andika unit kwa ajili ya sehemu zozote unazotegemea, na kuandika huduma na vipima muda vya systemd kwenye VPS inashughulikia faili yenyewe.
Kazi iliyopangwa (scheduled job) inaweza kutuma matokeo kwa njia hiyo hiyo, bila kuhusisha mazungumzo yoyote:
hermes send -t telegram -s "Backup report" -f /home/you/report.txtUidhinishaji hapa unakataa kwa chaguo-msingi (deny by default). Bila orodha ya kuruhusu (allowlist) kuwekwa na GATEWAY_ALLOW_ALL_USERS kutokuwa na thamani, kila mtumiaji hukataliwa, ambayo ndiyo sehemu sahihi ya kuanzia. Taja akaunti unazotaka katika ~/.hermes/.env:
TELEGRAM_ALLOWED_USERS=123456789
GATEWAY_ALLOWED_USERS=123456789Au washa uoanishaji unaotegemea msimbo (code-based pairing) badala ya kubandika vitambulisho vya namba, kwa kuweka unauthorized_dm_behavior: pair katika ~/.hermes/config.yaml. Akaunti isiyojulikana inayotuma ujumbe kwa wakala hupokea msimbo wa herufi nane, na hakuna kingine kinachotokea hadi utakapoidhinisha:
hermes pairing list
hermes pairing approve telegram ABC12DEF
hermes pairing revoke telegram 123456789Misimbo huisha muda wake baada ya saa moja, mtumiaji anaweza kuomba msimbo mmoja kila baada ya dakika kumi, na majaribio matano yaliyoshindikana hufunga akaunti hiyo.
Kupunguza madhara ya simu iliyoibiwa
Simu inayoweza kufikia agent wako ni simu inayoweza kuendesha amri kwenye seva yako, na simu hupotea. Amua sasa ni nini mtu anayeshikilia simu hiyo anaweza kufanya.
Weka idhini (approvals) zikiwa zimewashwa. approvals.mode ina default ya smart, ambayo huomba modeli ya ziada kutathmini hatari na kuidhinisha kiotomatiki amri zenye hatari ndogo pekee. Kuiweka kwenye off ni sawa na kuendesha kila kitu kwa --yolo, na HERMES_YOLO_MODE=1 hufanya hivyo kupitia mazingira (environment). Usibeba simu inayozungumza na agent ukiwa katika hali hiyo. Weka approvals.cron_mode: deny ili kazi zilizopangwa (scheduled jobs) zisiweze kujioidhinisha wakati umelala.
approvals:
mode: smart
cron_mode: denyIpe agent ulimwengu mdogo zaidi wa kuharibu. terminal.backend: docker huendesha amri ndani ya container inayozuia uwezo wote wa Linux isipokuwa orodha fupi, huweka no-new-privileges, na kupunguza idadi ya process, hivyo container inakuwa ndiyo mpaka badala ya prompt. terminal.cwd hufunga saraka ya kufanyia kazi (working directory). HERMES_WRITE_SAFE_ROOT huzuia write_file na patch kwenye saraka unazozitaja, na uandishi wowote nje ya saraka hizo huzuiwa bila idhini yoyote ya kuupindua.
export HERMES_WRITE_SAFE_ROOT=/home/you/projects:/home/you/.hermesHermes tayari inazuia uandishi kwenye ~/.ssh, ~/.aws, ~/.kube na /etc/sudoers, inakataa kuandika faili za .env popote kwenye diski, na inakataa orodha kali ya amri za uharibifu bila kujali mipangilio yako ya idhini. Ichukulie hiyo kama msingi, si kama mpango wako. Endesha agent kama mtumiaji wa kawaida, kamwe usimtumie kama root. Sababu hiyo hiyo inatumika kwa agent yeyote wa usimbaji anayeachwa akiwa anaendesha bila kusimamiwa, na kuendesha Claude Code kwa usalama kwenye VPS inaelezea hilo kwa kina zaidi.
Kisha andika hatua za kufuta idhini (revocation) kabla hujazihitaji. Kuondoa kifaa kwenye Tailscale admin console hukata ufikiaji wa mesh mara moja. Kubadilisha HERMES_DASHBOARD_BASIC_AUTH_SECRET na kuanzisha upya seva kutabatilisha kila session ya dashboard kwenye kila kifaa, kwa sababu thamani hiyo husaini cookie ya session. Kufuta public key ya simu kutoka ~/.ssh/authorized_keys hukomesha SSH. hermes pairing revoke telegram <user-id> huondoa akaunti ya ujumbe. Ikiwa kifaa kilishikilia chochote kinachoweza kusoma funguo zako za mtoa huduma (provider keys), ziondoe kwa hermes auth logout <provider> na utoe mpya kutoka kwa mtoa huduma.
Angalia matokeo badala ya kudhani. Hizi ni amri za kuendesha kwenye seva yako mwenyewe, na kile zinachochapisha kinategemea usanidi wako:
tailscale status
hermes pairing list
hermes logs gateway -n 100
hermes status --deepLog zinapatikana chini ya ~/.hermes/logs/. Zisome baada ya tukio, na uzisome mara kwa mara hata wakati hakuna tukio lililotokea.
FAQ
Je, kuna programu rasmi ya Hermes ya simu kwa ajili ya iOS au Android?
Hapana. Hermes repository inatoa command line interface, web dashboard, na Electron desktop client kwa ajili ya macOS, Windows na Linux. Hakuna toleo rasmi la iOS au Android. Ukiwa kwenye simu, tumia web dashboard kupitia kivinjari, SSH client, au jukwaa la ujumbe lililounganishwa kupitia hermes gateway. Kuna clients za simu zilizotengenezwa na watu wengine, na kwa kuwa ni code za watu wengine zinazoshikilia credentials za agent wako, soma source code kabla ya kusakinisha.
Kwa nini Hermes dashboard inanitoa kwenye akaunti nikiwa kwenye simu?
Access tokens zina muda wa kuishi (TTL) wa dakika 15 na mkataba wa sasa wa API hauna refresh token. Token ikimaliza muda wake, ukurasa hupokea 401 na kuelekezwa kwenye /login. Kuweka kivinjari nyuma (backgrounding) kwenye simu hufanya hili lionekane wazi, kwa sababu dakika ishirini kwenye programu nyingine zinatosha kufikisha muda huo. Weka HERMES_DASHBOARD_BASIC_AUTH_SECRET kwenye thamani tulivu ya nasibu ili ufunguo wa kusaini session ubaki vilevile baada ya kuanzisha upya (restart), jambo ambalo huondoa sababu ya pili ya kutolewa kwenye akaunti.
Je, ninaweza kuweka Hermes dashboard kwenye mtandao wa umma kwa usalama?
Ni pale tu unapokuwa na uthibitishaji (authentication) uliouhakiki mwenyewe. Lango la uthibitishaji huwaka kulingana na bind address, kwa hivyo dashboard iliyofungwa kwenye 127.0.0.1 nyuma ya reverse proxy haiombi login kutoka kwenye Internet. Endesha curl -s https://your-host/api/status | jq '.auth_required' na usome matokeo yake. Tumia OAuth au OIDC badala ya jina la mtumiaji na nenosiri, kwa sababu nyaraka za mradi huu zinasema mtoa huduma wa nenosiri ni kwa ajili ya mitandao inayoaminika na VPN pekee. Private mesh huondoa swali hili kabisa, ndiyo maana ndiyo chaguo bora zaidi.
Je, ninahitaji akaunti ya Tailscale, au ninaweza kujihostia control plane?
Unaweza kuijihostia mwenyewe. Headscale ni utekelezaji huru wa Tailscale coordination server, na Tailscale clients rasmi huunganishwa nayo kwa kutumia tailscale up --login-server https://headscale.example.com. Hapo utakuwa unamiliki orodha ya vifaa vinavyoruhusiwa kwenye mesh. Gharama yake ni kwamba sasa utalazimika kuendesha na kuhifadhi backup ya seva hiyo, na ikiwa itazimika, hutaweza kusajili au kuthibitisha upya kifaa chochote.
Ninawezaje kupata taarifa kwenye simu yangu wakati agent anapomaliza kazi?
Tumia messaging gateway. Dashboard na SSH hazina njia ya kuamsha simu, kwa sababu hakuna programu ya Hermes kwenye kifaa hicho ya kupokea push notification. Unganisha agent kwenye Telegram, Signal, Discord au jukwaa lingine linaloungwa mkono kwa kutumia hermes gateway setup, kisha ruhusu programu ya jukwaa hilo yenyewe ikuletee taarifa. Cron job inaweza pia kutuma ujumbe mmoja kwa kutumia hermes send -t telegram -s "Job done" -f /path/to/report.txt, ambao hufika bila kuhitaji kuita model.