Useimmat kohtaavat tekoälyn keskusteluikkunassa. Kirjoitat, se vastaa, istunto päättyy ja huomenna aloitat alusta. Tämä sopii luonnosteluun, selittämiseen ja kertaluonteiseen tiedonhakuun. Ajattelutapa ei kuitenkaan sovi työhön, jossa järjestelmän pitää muistaa asetuksesi, käyttää hyväksi havaittuja menettelyjä uudelleen ja käyttää työkaluja todellisissa järjestelmissä.
Hermes Agent on Nous Researchin avoimen lähdekoodin agentin ajoympäristö. Sen dokumentoituja käyttöliittymiä ovat komentorivikäyttöliittymä (CLI), työpöytäsovellus, viestiyhdyskäytävä ja ACP-editori-integraatio. Ajoympäristö tarjoaa pysyvän muistin, uudelleenkäytettäviä Skills-paketteja, työkaluja, cron-ajastuksen, selainautomaation, koodin suorittamisen ja tehtävien delegoinnin aliagenteille. Tässä artikkelissa selvitetään, mitä Hermes on ja mitä se ei ole sekä milloin keskustelubotti on edelleen parempi valinta.
Mitä Hermes Agent on
Ajattele Hermestä kielimallia ympäröivänä toimintaympäristönä, älä itse mallina.
Malli tuottaa edelleen tekstin ja työkalukutsut. Hermes tarjoaa toimintasilmukan, joka muuttaa kutsut jatkuvaksi ja uudelleenkäytettäväksi työksi:
- Pysyvä muisti istuntojen välillä, mukaan lukien rajatun kokoiset
MEMORY.md- jaUSER.md-tiedostot sekä muistidokumentaatiossa kuvatut valinnaiset ulkoiset palveluntarjoajat. - Skills-paketit, eli Markdown-muotoiset toimintaohjeet, jotka agentti lataa toistuviin tehtäviin, kuten PR:n alustavaan käsittelyyn tai viikoittaisen toimintaraportin luonnosteluun. Ne sijaitsevat Hermesin Skills-hakemistossa ja noudattavat virallisessa Skills-dokumentaatiossa kuvattua mallia.
- Työkalut, mukaan lukien terminaali, tiedostot, selain, verkkohaku, koodin suoritus, muisti, cron ja MCP-palvelimet. Työkaludokumentaatio kuvaa sisäänrakennetun rekisterin ja määritettävät työkalukokonaisuudet.
- Käyttöliittymät, kuten CLI, työpöytäsovellus ja ACP-editori-integraatio, sekä erillinen viestiyhdyskäytävä Telegramille, Discordille, Slackille ja muille kanaville.
- Tapahtuma- ja ajastuskytkennät, joissa cron hoitaa säännölliset tarkistukset ja webhook-sovitin vastaanottaa todennettuja tapahtumia oletusportissa
8644. Webhookin tulokset toimitetaan ennalta määritettyyn kohteeseen. Kyse ei ole bearer-tunnuksella todennetusta API-palvelimesta eikä yleisestä synkronisesta paluukutsusta.
Valitset itse mallipalveluntarjoajan. Vaihtoehtoja ovat esimerkiksi pilvipalvelujen API:t, OpenRouter sekä paikalliset OpenAI-yhteensopivat rajapinnat, kuten Ollama ja vLLM. Nykyinen palveluntarjoajadokumentaatio edellyttää työkaluja käyttävältä agentilta vähintään 64,000 tokenin konteksti-ikkunaa. Pelkkä rajapinnan saavutettavuus ei siis vielä osoita yhteensopivuutta. Hermes ylläpitää mallin ympärillä tilaa, Skills-paketteja ja työkalujen käyttöperiaatteita.
Kun arvioit Hermestä, erota kolme kerrosta: (1) mallin laatu ja kustannus, (2) Hermesin muistin, Skills-pakettien ja työkalujen määritys, (3) missä yhdyskäytävä toimii ja kuka siihen pääsee. Kerrosten sekoittamisesta syntyy ”agentti on rikki” -tukipyyntöjä, vaikka todellinen vika on mallissa, määrityksissä tai verkossa.
Mitä Hermes Agent ei ole
Selkeät rajat ehkäisevät kalliita vääriä odotuksia.
Ei yhtä kiinteää käyttöönotto- tai ylläpitomallia. ChatGPT, Claude.ai ja Gemini ovat omalla muistillaan ja omilla liittimillään varustettuja tuotesovelluksia. Voit ylläpitää Hermestä itse, jolloin vastaat asennuksesta, päivityksistä, salaisuuksista ja verkkonäkyvyydestä. Nous Research dokumentoi myös Hermes Cloudin, jossa Hermes Agent toimii erillisessä pilvipalveluympäristössä. Sen infrastruktuuria sekä tietojen käsittelyyn liittyviä vastuurajoja on arvioitava erikseen.
Ei työnkulkuautomaation korvike. Jos tehtävä on deterministinen, kuten webhookin vastaanotto, kenttien validointi, rivin kirjoittaminen ja Slack-ilmoitus, käytä n8n:ää, Zapieria tai Makea. Hermes voi toimia hybridiratkaisun osana, mutta siitä ei pidä tehdä haurasta korviketta liittimille ja uudelleenyrityksille. Katso /articles/hermes-vs-n8n-choose-by-job ja /articles/n8n-vs-zapier-vs-make.
Ei taianomaista itsenäisyyttä. Komentorivikomentoja suorittavat, tiedostoja muokkaavat tai verkkoa selaavat työkalut voivat myös vahingoittaa järjestelmiä. Hermes tarjoaa vaarallisten komentojen hyväksyntätiloja ja ehdottomia approvals.deny-malleja. Tirith puolestaan on erillinen ennen suoritusta toimiva sisältötarkistin, joka päästää toiminnon oletusarvoisesti läpi, jos tarkistin ei ole käytettävissä. Nämä käyttäjän aikomusta tukevat hallintakeinot eivät korvaa Dockeria, Modalia tai muuta eristysrajaa. Tietoturvadokumentaation pitää ohjata työkalujen ja eristysympäristön valintaa ennen todellisten järjestelmien liittämistä.
Ei takuuta itsestään paranevasta laadusta. Oppimissilmukoita ja Skills-pakettien luomista koskeva markkinointikieli kuvaa ominaisuutta: agentti voi kirjoittaa ja hioa paketteja kokemuksen perusteella. Sekä skills.write_approval että memory.write_approval ovat oletusarvoisesti false, joten kirjoituksia ei siirretä hyväksyttäviksi, ellet ota näitä portteja käyttöön. Laatu riippuu edelleen tarkistuksesta ja muistihygieniasta. Käsittele uusia Skills-paketteja kuin tarkistamattomia pull requesteja. Sisältötarkistin tai luettelon arvio ei tee kolmannen osapuolen ohjeista luotettavia.
Ei terapiaa, oikeudellista neuvontaa eikä lääketieteellistä neuvontaa. Sama raja koskee kaikkia muitakin LLM-tuotteita: merkittävää ammatillista harkintaa vaativissa asioissa tarvitaan asianmukaisesti pätevä ihminen. Hermes ei muuta tätä rajaa.
Keskustelubotti vai agentin ajoympäristö?
Käytä keskustelubottia, kun:
- Yksi vastaus tai luonnos riittää.
- Liität tuloksen itse oikeaan järjestelmään.
- Et tarvitse istuntojen välistä muistia tuotteen omien ominaisuuksien lisäksi.
- Virheen kustannus on pieni: jos luonnos on väärä, kirjoitat sen uudelleen.
Käytä Hermesin kaltaista agentin ajoympäristöä, kun:
- Työ toistuu ja tarvitsee dokumentoidun menettelyn eli Skills-paketin, ei vain kertaluonteista kehotetta.
- Kontekstin pitää säilyä, esimerkiksi projektin käytännöt, haluttu sävy, tietovaraston rakenne ja toistuvat asiakkaat.
- Seuraava vaihe vaatii työkaluja: hae tietovarastosta, avaa sivu, suorita skripti tai luo tehtävä.
- Tulos pitää toimittaa kanavaan, jossa tiimi jo työskentelee, kuten Telegramiin, Slackiin tai komentoriville, eikä vain selaimen keskusteluvälilehteen.
- Tarvitset tapahtumasta käynnistyviä ajoja (webhook) tai ajastettuja selvityksiä (cron).
Tiivis testi: jos työn arvo syntyy kokonaan valmiin tekstin ilmestymisestä, käytä keskustelua. Jos arvo syntyy siitä, että järjestelmä muistaa, päättää, toimii ja säilyttää määritetyt toiminnalliset tiedot, arvioi agentin ajoympäristöä. Istuntoa, yhdyskäytävää ja toimitusta koskevat tiedot on määritettävä ja testattava ennen kuin niitä voi kutsua kirjausketjuksi.
| Tehtävä | Suosi | Miksi |
|---|---|---|
| Kirjoita vaikea sähköposti uudelleen kerran | Keskustelubotti | Yksi tulos, jonka ihminen lähettää |
| Viikoittainen tukipyyntöjen luokittelu samalla tarkistuslistalla | Hermes + Skills-paketti | Menettely + muisti + tulos toimitetaan kanavaan |
| Lomake → CRM-kenttien vastaavuus joka kerta | n8n / Zapier / Make | Deterministinen tiedonsiirto |
| PR avattu → riskiyhteenveto + ehdotetut tarkistusvaiheet | Hermesin webhook-reitti | Tapahtuma + harkinta; tulos menee määritettyyn toimituskohteeseen |
| Pitkää yksityistä aineistoa koskevat kysymykset ja vastaukset lähdetarkistuksineen | Hermes tai RAG-kokonaisuus paikallisilla tai yksityisillä malleilla | Jatkuvuus + työkalut; tarkista silti väitteet |
Muisti, Skills-paketit ja työkalut: hyödyllinen ajattelumalli
Jaa kokonaisuus kolmeen tietoryhmään:
-
Muisti: tietoja sinusta, ympäristöstä ja pysyvistä mieltymyksistä (
USER.md,MEMORY.md, valinnaiset palveluntarjoajat). Sopii esimerkiksi tietoon ”käytämme Linearia, virolaiset asiakkaat suosivat muodollista sävyä, älä koskaan puske main-haaraan”. Ei sovi kokonaisten tukipyyntöjen ja salaisuuksien kaatopaikaksi. -
Skills-paketit: miten tietynlainen tehtävä tehdään. Sopii esimerkiksi ohjeeseen ”kun tiivistät PR:n, luettele aina vaikutusalue, puuttuvat testit ja käyttöönoton riski”. Ei sovi kertaluonteisiin kehotteisiin, joita ei käytetä uudelleen.
-
Työkalut: mihin agentti saa koskea. Aloita esimerkiksi vain luku -tilassa tehtävällä GitHub-haulla ja siirrä kirjoitustoimet hyväksynnän taakse. Älä ota kaikkea käyttöön vain saadaksesi järjestelmän vaikuttamaan tehokkaalta.
Pysyvän muistin ja työkalujen käyttöoikeuksien vuoksi Hermes voi säilyttää henkilötietoja, katkelmia asiakasaineistosta ja viittauksia tunnistetietoihin istuntojen välillä. Älä liitä salaisuuksia keskusteluun ”mukavuuden vuoksi”. Ympäristötiedostot ovat prosessin määrityksiä, eivät salaisuuksien eristysraja. Käytä tarkasti rajattuja käyttöoikeustunnuksia, oletusarvoista salaisuuksien peittämistä, suppeita työkalukokonaisuuksia ja uhkamalliin sopivaa eristysympäristöä ennen sähköpostin, CRM:n tai tuotannon komentorivien liittämistä.
Konkreettinen esimerkki
Tukipostilaatikko pienessä B2B-tiimissä. Nykyisin joku liittää tukipyynnöt ChatGPT:hen, saa vastausluonnoksen ja kopioi sen tukijärjestelmään. Mahdollinen Hermes-ratkaisu vastaanottaisi mahdollisimman vähän tietoja sisältävän tukipyynnön webhookista tai kanavaviestistä, lataisi luokitteluun tarkoitetun Skills-paketin, käyttäisi tarkistettua tuote- ja vakavuuskontekstia ja hakisi tietoa vain sallituista lähteistä. Luonnos toimitettaisiin tuettuun ja ennalta määritettyyn tarkistuskanavaan eikä sitä lähetettäisi automaattisesti. Jos n8n tarvitsee tuloksen takaisin samaan työnkulkuun, sen pitää kutsua oletusportissa 8642 toimivaa bearer-tunnuksella todennettua API-palvelinta eikä olettaa webhook-sovittimen palauttavan agentin vastauksen.
Molemmissa ratkaisuissa voidaan käyttää laadultaan samaa mallia. Ero syntyy jatkuvuudesta, menettelystä ja hallituista toimista. Hermes kuuluu juuri tähän tuoteluokkaan.
Milloin Hermeksestä ei kannata aloittaa
Jätä Hermes väliin tai siirrä käyttöönottoa, jos:
- Kukaan tiimissä ei pysty ylläpitämään itse hallittua yhdyskäytävää, päivityksiä, varmuuskopioita, palomuuria ja salaisuuksia.
- Ensimmäinen käyttötapaus on yhä ”kysy kysymyksiä tekoälystä” ilman työkalutarvetta.
- Tarvitset auditoituja SaaS-liittimiä ja vaatimustenmukaisuusdokumentaatiota heti; kypsä automaatioalusta voi olla parempi ensimmäinen valinta.
- Johto odottaa valvomattomia kirjoituksia tuotantojärjestelmiin ensimmäisellä viikolla. Se johtaa helposti toiminnalliseen epäonnistumiseen tuotteesta riippumatta.
Aloita Hermeksellä, kun keskustelutyökalun aiheuttama lisätyö on jo selvä: selität kontekstin uudelleen jokaisessa istunnossa, kopioit samaa menettelyä jatkuvasti tai tarvitset Telegramissa tai Slackissa toimivan agentin, jolla on tarkasti rajatut työkalut.
Harjoitus: luokittele viisi työtehtävääsi
Listaa viisi toistuvaa tekoälyyn liittyvää tehtävää viimeiseltä kahdelta viikolta. Jokaiselle merkitse:
- Keskustelubotti / Hermes / automaatioalusta / yhdistelmä
- Tarvitseeko muistia? (kyllä/ei)
- Tarvitseeko Skills-paketin? (kyllä/ei)
- Tarvitseeko työkalua sivuvaikutuksilla? (kyllä/ei)
- Ihmisen pitää hyväksyä ennen ulkoista lähetystä/kirjoitusta? (kyllä/ei)
Harjoituksen nyrkkisääntönä voidaan pitää sitä, että jos vähintään kolme riviä tarvitsee muistia ja uudelleenkäytettävää menettelyä ja työkalua, Hermestä tai vastaavaa agentin ajoympäristöä voi kannattaa kokeilla hallitusti. Tämä raja ei ole validoitu valintasääntö. Jos lähes kaikki tehtävät ovat muotoa ”luonnostele kerran, minä liitän tuloksen”, pysy keskustelubotissa ja panosta kehotekirjastoon (/articles/reusable-prompt-libraries).
Minne mennä seuraavaksi
- Ensimmäisen viikon käyttöönotto, muistihygienia, Skills-paketit ja komentorivihyväksynnät: Hermes Agentin ensimmäinen viikko: muistihygienia, Skills-paketit ja työkalujen hyväksynnät
- Tapahtumapohjaiset reitit ja palveluntarjoajalle sopiva todennus: Hermesin webhookit: tapahtumapohjaiset agentit ilman yhtä valtavaa yleiskehotetta
- Hermes vai n8n tehtävän mukaan: /articles/hermes-vs-n8n-choose-by-job
- Virallinen asennus ja dokumentaatio: pika-aloitus, dokumentaatio, GitHub
Hermes Agent on hyödyllinen, kun tarvitset tilan säilyttävän ja määritettyjen sääntöjen mukaan toimivan agentin. Se on tarpeeton lisäkerros, kun yksi keskusteluvastaus ratkaisee koko tehtävän. Valitse työn luonteen, älä tekniikkapinon uutuudenviehätyksen perusteella.



