Mis on Hermes Agent?
Hermes Agent on Nous Researchi loodud avatud lähtekoodiga autonoomsete agentide platvorm, mis ühendab terminali, sõnumikanalid ja erinevad AI-mudelid ühtseks paindlikuks töövooks. Tegemist ei ole ühe kindla käitumisega assistendiga, vaid süsteemiga, mille keskmes on iseennast täiendav tööloogika, mälu ja oskuste akumuleerimine.
Hermese eripära on suletud õppetsükkel: agent loob kogemusest oskusi, täiendab neid kasutamise käigus ning salvestab tulemused püsivasse mällu. Aja jooksul muutub agent seetõttu võimekamaks mitte mudelit treenides, vaid tööviise ja otsustusloogikat iteratiivselt parandades.
Hermes Agent koondab mitmed komponendid üheks süsteemiks:
- Terminalipõhine juhtimine (CLI) – täielik kontroll käsurealt;
- Sõnumikanalite gateway – tugi enam kui 15 platvormile (nt Telegram, Discord, Slack, WhatsApp, Matrix, e-post);
- Mitme mudeli tugi – pilve- ja lokaalsed mudelid (OpenAI-ühilduva API kaudu);
- Paindlik runtime – töötab lokaalselt, serveris, Dockeris või serverless keskkondades.
Oluline erinevus klassikalistest botidest on see, et Hermes ei ole üks agent, vaid agentide loomise ja käitamise keskkond.
Iseennast täiendav töötsükkel
Hermese keskmes on iseennast täiendav töötsükkel:
- agent täidab ülesandeid ja kasutab tööriistu;
- teeb regulaarselt pause (nt iga ~15 tööriistakõne järel);
- analüüsib tulemusi ja kohandab juhiseid;
- salvestab efektiivsed lahendused oskustena.
See tähendab, et süsteem ei “õpi” klassikalises mõttes, vaid parandab oma töövoogu ja strateegiat jooksvalt.
Mälu ja oskuste kogumine
Hermese mälu ei ole ainult vestlusajalugu, vaid aktiivne komponent:
- varasemaid lahendusi kasutatakse korduvate probleemide puhul;
- edukad lähenemised muutuvad taaskasutatavateks oskusteks;
- mälu backend on vahetatav (pluggable) ja seotud konkreetse agenti profiiliga.
See võimaldab üles ehitada agenti, mis muutub ajas järjepidevamaks ja kontekstiteadlikumaks.
Mitme agendi tugi (profiilid)
Hermes võimaldab jooksutada mitut isoleeritud agenti samaaegselt:
- igal profiilil on oma:
- mälu
- konfiguratsioon
- tööriistad
- profiilid ei jaga omavahel konteksti, kui seda eraldi ei seadistata
See teeb võimalikuks näiteks:
- eraldi töö- ja isikliku assistendi;
- spetsialiseeritud agentide loomise konkreetseteks ülesanneteks.
Arhitektuursed eripärad
Hermese disain sisaldab mitmeid eristuvaid komponente:
- suletud õppetsükkel (closed learning loop);
- pluggable memory ja profiilipõhine kontekst;
- MCP serverirežiim – Hermes võib toimida teiste agentide tööriistana;
- gateway-põhine suhtlus mitmel platvormil;
- remote ja serverless execution (Docker, SSH, Modal jne).
See asetab Hermese pigem agentide orkestreerimise platvormiks kui üksikuks assistendiks.
Uuendused versioonides 0.7 ja 0.8
0.7 seeria – vundamendi tugevdamine
- vahetatav mälusüsteem;
- eraldi secret’ite hoidla;
- parem veebisirvimine;
- stabiilsem seansikäitumine.
0.8 seeria – tootlikkus ja integratsioonid
- asünkroonsed tööd koos teavitustega;
- reaalajas mudelivahetus;
- automaatne varumudel limiitide täitumisel;
- tööriistakõnede iseparandus;
- integratsioonid (nt Google AI Studio);
- täiustatud sõnumiplatvormide tugi;
- tekstist-kõneks mudelid ja abimudelid;
- koodi käivitamine kaugkeskkondades;
- pilvesirvimine (nt Firecrawl);
- “super memory” mitme konteineri jaoks;
- turvalisuse täiustused (OAuth 2.1 PKCE, OSV skaneeringud).
Paigaldus ja käivitamine
Hermese saab paigaldada:
- ühe käsuga skriptina;
- või Pythoni-põhise lahendusena, kus komponendid on valikulised.
Oluline on, et agent:
- võib töötada lokaalselt või serveris;
- ei pea olema seotud kasutaja masinaga;
- saab toimida püsiva teenusena.
Mudelid ja kulud
Hermes võimaldab kombineerida erinevaid lahendusi:
- pilvemudelid (tasulised või tasuta);
- OpenAI-ühilduvad API-d;
- kohaliku mudeli jooksutamine;
- abimudelid kõrvalülesannete jaoks.
Väiksemate mudelite puhul võib keerukamate töövoogude täitmine olla piiratud, mistõttu on konfiguratsiooni testimine oluline.
Praktilised võimalused
Hermese funktsionaalsus katab mitmeid kasutusstsenaariume:
- samm-sammuline töövoog koos nähtavate tööriistakõnedega;
- automaatne konteksti tihendamine;
- paralleelne arendus (Git worktree);
- alamagentide kasutamine;
- sisseehitatud ajastamine (cron) koos tulemuste edastamisega kanalitesse;
- laiendatav oskuste süsteem.
Turvaline kasutamine
Hermese arhitektuur eeldab teadlikku turvakonfiguratsiooni:
- API võtmed ja mandaadid hoitakse eraldi secret’ite hoidlas;
- gateway saab piirata sõnumeid kasutajate kaupa;
- tööriistad (nt koodi käivitamine) toimivad isoleeritud keskkondades (nt konteinerites).
Soovitatav on kasutada agenti eraldi keskkonnas, kus puudub ligipääs tundlikele andmetele.
Kokkuvõte
Hermes Agent on platvorm autonoomsete AI-agentide loomiseks, mille keskmes on iseennast täiendav töövoog, mälu ja oskuste kogumine. See ei ole lihtsalt vestlusbot, vaid süsteem, mis muutub ajas võimekamaks läbi kogemuse ja iteratiivse kohandamise.
Selline lähenemine teeb Hermesest sobiva tööriista nii arendajatele kui ka uurijatele, kes soovivad ehitada kohandatavaid ja püsivalt töötavaid AI-agente.