Seadista oma personaalne Hermes Agent
Hermes on sinu privaatne AI-agent, kellega saad suhelda Telegramis. Paigaldad selle ühele alati töötavale masinale, ühendad mudeli ja Telegrami ning edaspidi annad talle ülesandeid tavalises vestluses.
1. Kuidas Hermes tegelikult töötab
Hermes ei ole tavaline vestlusrobot. See on agent: programm, mis oskab ülesannet läbi mõelda, kasutada tööriistu, pidada meeles olulisi fakte ja teha ajastatud töid. Telegram on lihtsalt mugav kanal, mille kaudu sina temaga räägid.
Siia kirjutad, kes agent on, kuidas ta räägib ja milliseid püsireegleid ta järgib. Fail asub teel ~/.hermes/SOUL.md ja tekib paigalduse ajal ise.
Kiire viis agendi tööstiili ajutiselt muuta. Näiteks /personality concise, /personality technical või /personality teacher.
Hermes hoiab pikaajalisi märkmeid kaustas ~/.hermes/memories/. MEMORY.md on keskkonna ja töökorralduse jaoks, USER.md sinu eelistuste jaoks. Võid lihtsalt öelda: „jäta meelde, et …”.
Projektipõhine juhis. Kasuta seda siis, kui ühel repos, rakendusel või kliendiprojektil on oma reeglid. SOUL.md jääb agendi üldiseks iseloomuks.
Oskused on korduskasutatavad töövõtted kaustas ~/.hermes/skills/. Need aitavad agendil sama tüüpi töid järgmisel korral kiiremini ja täpsemalt teha.
Tööriistadega saab agent otsida veebist, kasutada brauserit, töödelda faile, luua pilte, teha kõnesünteesi ja kasutada Tool Gateway ehk tööriistavärava kaudu muid ühendusi.
2. Mida sa seadistad
Väike alati töötav arvuti, EL-is asuv server või eraldi mini-PC sinu kontoris.
AI-mudel on agendi mõtlemise osa. See võib töötada sinu enda serveris, EL-is majutatud teenuses või API kaudu.
Sinu privaatne vestlusaken agendiga.
3. Valmista masin ette
Märkus: hinnad ja riistvaranäited on ligikaudsed. Kontrolli enne ostmist kehtivaid pakette ja hindu.
Kasuta eraldi masinat, mis on kogu aeg võrgus. Ära pane ettevõtte agenti sülearvutisse, mis õhtul kaane sulgemisel magama läheb. Avalikes näidetes ära kasuta päris API võtmeid, paroole, botitokeneid ega ühendusstringe. Näidetes kasuta kohatäitjaid.
Valik A: EL-is asuv server
Enamiku ettevõtete jaoks on see kõige lihtsam valik. Server on kogu aeg töös, hind on mõistlik ja OEJ-l või sinu operaatoril on seda lihtne hooldada. Serverit luues vali EL-i või EMP piirkond.
Valik B: kohalik masin
Vali see siis, kui andmed peavad füüsiliselt kontorisse jääma. Kasuta eraldi mini-PC-d ning pane nii ruuter kui ka agendi masin UPS-i ehk akutoite taha.
Soovitatud EL-i serveripakkujad
Tundlike äriandmete puhul ei piisa ainult sellest, et server asub Euroopas. Oluline on ka see, kelle kontrolli all teenus on ja milline õigusruum sellele kehtib. USA omanduses olev pilveteenus võib ka EL-i serverit kasutades jääda USA CLOUD Acti mõjualasse. Tundlike kliendiandmete puhul eelista Euroopa pakkujat.
Kui Hermes kasutab mudelit API kaudu, piisab tavaliselt serverist umbes 2 vCPU, 4 GB RAM-i ja 40 GB NVMe kettaga. Näiteks Hetzner CX22/CAX11 klass või UpCloudi 2 GB+ klass. Brauseritööriist töötab paremini 4 GB või suurema RAM-iga. Kui tahad mudelit ise serveris jooksutada, vajad GPU-ga masinat.
Soovitatud riistvara
Lihtne reegel: kui mudel tuleb API kaudu, sobib peaaegu iga väike alati töötav masin. Kui jooksutad mudelit ise, peab mudel mahtuma masina RAM-i või Apple Siliconi puhul ühtsesse mällu.
Seda vajab enamik väikeettevõtteid. Sobib ventilaatorita Intel N100/N150 mini-PC, 8–16 GB RAM, 256 GB+ SSD või 16 GB mäluga Mac mini M4. Umbes 10–30 W, vaikne ja odav. Pane see koos ruuteriga UPS-i taha.
Mac mini M4 Pro 48 GB ühtse mäluga, NVIDIA 16–24 GB VRAM-iga PC või AMD Ryzen AI Max „Strix Halo” 128 GB mini-PC. Hinnad sõltuvad mudelist ja ajast.
70B+ mudelite jaoks vajad juba tõsisemat masinat: Mac Studio M-Max/Ultra 96–128 GB mäluga, AMD 128 GB mini-PC või mitme GPU-ga tööjaam. See tähendab rohkem võimsust, aga ka rohkem soojust, müra ja hinda.
Praktiline jõudlusmärkus: RAM või ühtne mälu määrab, kas kohalik mudel üldse käima läheb. Mälu läbilaskevõime määrab, kui kiiresti see vastab. API mudeli puhul pole see enamasti oluline.
4. Andmed sinu kontrolli all
Hea seadistus algab küsimusest: kuhu andmed tegelikult liiguvad? Hermes ise võib töötada sinu serveris, aga ühendused määravad palju. Näiteks Google Workspace’i OAuthiga sisselogimine annab agendile pääsu Gmailile, Kalendrile või Drive’ile nende õiguste piires, mille sa lubad. API kaudu kasutatav AI-mudel tähendab, et päring koos vajaliku sisuga saadetakse mudeliteenuse pakkujale. Kui kasutad OpenAI, Anthropic, Nous Portali või mõnda muud välist API-t, võivad andmed liikuda väljapoole EL-i.
Praktiline reegel: tundliku töö jaoks eelista oma serveris või EL-is majutatud mudelit. API teenust kasuta siis, kui selle andmete kasutamise tingimused sobivad sinu töövooga. OpenRouter või muu vahendaja sobib tundlikumaks tööks ainult siis, kui lepingus on selgelt kirjas, et päringuid ei säilitata ega kasutata treenimiseks. Anna agendile ainult vajalikud OAuthi õigused ja väldi liigseid API ühendusi.
5. Ühekordne seadistus terminalis
See on juhendi ainus osa, kus algaja peab terminali kasutama: paigaldad Hermese, ühendad mudeli, ühendad Telegrami, paned gateway arvutiga koos käivituma ja kontrollid, et kõik töötab. Pärast seda saad enamasti lihtsalt Telegramis kirjutada.
Vali käsk oma operatsioonisüsteemi järgi.
Linux, macOS, WSL2 või Android Termux:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashWindows PowerShell:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)Kui Linuxi või macOS-i terminal ei leia käsku hermes, laadi shell uuesti:
source ~/.bashrcmacOS-i vaikimisi shell:
source ~/.zshrcHermes küsib seadistuse käigus teenusepakkujat, API võtit või OAuthiga sisselogimist, mudelit ja seda, kas tööriistad ning Tool Gateway ehk ühenduskiht sisse lülitada.
Käivita täielik seadistus:
hermes setupKui tahad mudelit või teenusepakkujat hiljem muuta:
hermes modelKõige lihtsam Nous Portali tee:
hermes setup --portalAndmesuveräänsuse märkus: Nous Portal on mugav, kuid võib suunata andmeid väljapoole EL-i.
Loo bot @BotFatheri abil. Saada /newbot, vali kuvatav nimi ja kasutajanimi, mis lõpeb sõnaga bot. Hoia botitoken salajas. Oma numbrilise Telegrami kasutaja ID saad @userinfobotilt. Kui Hermes küsib, kleebi sinna botitoken ja oma numbriline kasutaja ID.
Gateway lubab ligi ainult need kasutajad, kelle ID on lubatud nimekirjas. Kui botitoken lekib, tühista see BotFatheris käsuga /revoke.
Gateway hoiab Telegrami ühendust. Seda osa ei saa veel Telegramis agendilt paluda, sest ühendus pole enne gateway käivitamist olemas. Tee see üks kord ära, et Hermes käivituks koos arvutiga.
Linuxi serveri soovitatud süsteemiteenus:
sudo hermes gateway install --systemLinuxi/macOS-i kasutajapõhine alternatiiv:
hermes gateway installLinuxi kasutajapõhised teenused võivad vajada lingeri lubamist:
sudo loginctl enable-linger $USERWindowsis loob hermes gateway install ajastatud ülesande Windowsi Scheduled Tasksis. WSL2 puhul saab kasutada tmuxi või Windows Task Schedulerit; vaata lisa.
Kontrolli paigaldust, gateway olekut ja saada botile Telegramis esimene sõnum.
Käivita diagnostika:
hermes doctorKontrolli gateway olekut:
hermes gateway statusSoovi korral saada testisõnum otse serverist Telegrami:
hermes send --to telegram "Hermese testisõnum serverist."Sellega on algaja terminaliosa tehtud.
6. Edaspidi suhtle agendiga
Kui gateway töötab, on põhiline töö juba tehtud. Enamik seadistusi ja igapäevaseid ülesandeid käib edaspidi Telegramis. Sama loogikaga saab töötada ka käsurealt, kui operaator seda eelistab.
Esimesed sõnumid
Anna agendile nimi ja tööstiil
Võid seda teha vestluses, kasutada käsku /personality või muuta faili ~/.hermes/SOUL.md.
Väike SOUL.md näide:
# Iseloom
Sa oled Marta, praktiline operatsiooniassistent väikesele Eesti ettevõttele.
Ole lühike. Eelista selgeid järgmisi samme. Too riskid varakult välja.
Väldi ülespuhutud lubadusi ja udust strateegiat.
Agent võib olulisi asju meelde jätta
Hermes haldab mälu ise. Sa ei pea mälufaile käsitsi muutma.
Seadista igapäevane ülevaade
Palu agendil serverit jälgida
Hermes saab luua valvekontrolle ja elumärke. Valvekontroll saadab sõnumi ainult siis, kui midagi on valesti. Väline elumärgikontroll on eraldi töösoleku ping: kui ping lakkab, annab väline teenus märku, et server või agent võib maas olla.
Hermes saab selle seadistada Hermese enda ajastaja ja ilma agendita töötava skriptirežiimi kaudu. Agent saab serverit jälgida, aga gateway taaskäivitamine käib lisas oleva operaatoriskriptiga, sest seiskunud gateway ei saa iseennast Telegrami kaudu parandada.
Oskused
Oskused on korduskasutatavad töövõtted. Käivita oskus kaldkriipsukäsuga või palu agendil uus oskus õppida.
Ühenda Google Workspace
Google Workspace’i ühendus annab agendile OAuth2 kaudu pääsuõigused ainult nendele teenustele, mille sa lubad: näiteks Gmaili, Kalendrit, Drive’i, Sheetsi, Docsi või Kontakte. Hermes uuendab pääsutõendit ehk tokenit automaatselt ja salvestab selle agendi masinas faili ~/.hermes/google_token.json.
Ainult e-post?
Kasuta lihtsamat himalaya e-posti oskust. See töötab Gmaili rakenduse parooliga ehk App Passwordiga ega vaja Google Cloudi projekti. Selle saad luua Google’i kontos: Google Account → Security → App Passwords.
Kalender / Drive / Sheets / Docs?
Kasuta google-workspace oskust. See vajab ühekordset Google Cloudi OAuth-klienti.
Agent peaks küsima, milliseid Google’i teenuseid sul vaja on, ja juhendama sind seadistamisel.
Lülita Google Cloudi API Library menüüs sisse vajalikud API-d: Gmail API, Google Calendar API, Google Drive API, Google Sheets API, Google Docs API ja People API.
Mine menüüs Credentials → Create credentials → OAuth 2.0 Client ID ja vali Application type: Desktop app. Laadi alla kliendisaladuse ehk client secret’i JSON-fail.
Kui OAuthi rakendus on veel testimisolekus ehk Testing, lisa oma Google’i konto jaotises Audience → Test users.
Kui failitee algab märgiga /, kirjuta see lausesse. Siis ei tõlgenda Hermes seda kogemata kaldkriipsukäsuna.
Agent annab sulle lingi. Ava see, logi sisse ja kinnita ligipääs. Brauser võib lõpuks näidata katkise välimusega lehte; see on ootuspärane. Kopeeri kogu aadressiriba URL või ainult kood ja kleebi see agendile tagasi.
Pärast seda uuendab Hermes tokenit ise.
Näitesõnumid pärast Workspace’i ühendamist
Turvalisuse ja suveräänsuse märkus: Google Workspace tähendab, et sinu andmeid töötleb Google’i teenus ja agent saab ligi nendele andmetele, mille sa lubad. Anna ainult vajalikud õigused. Google Workspace ei ole sama mis sinu enda serveris või EL-is majutatud andmetöötlus.
7. Lisa operaatorile
See osa ei ole algaja tee. Siin on käsud operaatorile, kes tahab teenuse detaile, käsitsi kirjutatud skripte ja croni näiteid.
Gateway teenuse üksikasjad
Kasutajateenus:
hermes gateway installLinuxi süsteemiteenus:
sudo hermes gateway install --systemLuba Linuxis kasutajateenused ka pärast väljalogimist:
sudo loginctl enable-linger $USERWSL2 esiplaani käivitus tmuxis:
tmux new -s hermes-gateway 'hermes gateway run'
Hermese enda skriptipõhine valvekontroll
Loo ilma agentita valvekontroll:
hermes cron create "every 5m" --no-agent --script memory-watchdog.sh --deliver telegram --name "memory-watchdog"Skriptifailid peavad asuma kaustas ~/.hermes/scripts/. Tühi väljund (stdout) tähendab vaikust; nullist erinev väljumiskood või ajalõpp saadab veateate.
Lihtne tervisekontrolli skript
Salvesta failina ~/.hermes/scripts/gateway-health.sh:
#!/usr/bin/env bash
set -euo pipefail
if ! hermes gateway status >/dev/null 2>&1; then
hermes gateway restart || true
hermes send --to telegram "Hermese gateway vajas taaskäivitust masinas $(hostname)."
fi
Välise elumärgikontrolli skript
Salvesta failina ~/.hermes/scripts/deadman-ping.sh:
#!/usr/bin/env bash
set -euo pipefail
curl -fsS "https://example.com/ping/YOUR_PLACEHOLDER_TOKEN" >/dev/nullKasuta oma töösoleku jälgimise teenuse päris pingi URL-i ainult privaatselt. Ära avalda seda logides ega dokumentides.
Süsteemi croni näited
Operaatorile mõeldud crontab’i näited:
*/5 * * * * /home/hermes/.hermes/scripts/deadman-ping.sh
*/10 * * * * /home/hermes/.hermes/scripts/gateway-health.shAgendiga seotud tööde jaoks eelista Hermese enda croni. Kasuta süsteemi croni ainult siis, kui tahad teadlikult operatsioonisüsteemi tasemel ajastust.
Uuendamine ja varukoopiad
hermes update hoiab agendi ajakohasena. Tee varukoopia kaustast ~/.hermes/ või kasuta käsku hermes backup, et säilitada kogu agent: iseloom, mälu, oskused ja seaded.
8. Tõrkeotsing
hermes ei ole leitavsource ~/.bashrchermes gateway statushermes model/cron list, seejärel palu agendil töö ära muuta.9. Abi saamine
Võta OEJ OÜ-ga ühendust, kui tahad Hermese oma ettevõttes turvaliselt kasutusele võtta. Enne logide saatmist eemalda kõik salajased andmed: API võtmed, botitokenid, OAuthi URL-id, tundlikud IP-aadressid ja kliendiandmed.
Vastutuse piirang: See juhend on üldine teave, mitte garantii ega õigusnõustamine. Järgid samme omal otsusel ja omal riskil. OEJ OÜ ei vastuta kahju, andmekao, tööseisaku, lisakulude ega muu kahju eest, mis võib tekkida selle juhendi järgimisest. Hoia saladused privaatsena ja tee andmetest varukoopiad. Kui tahad hallatud ja toetatud paigaldust, võta ühendust OEJ OÜ-ga.