Hermes Agent i Telegram: Slik deler du én rotete samtale opp i egne arbeidsområder
Bruker du Hermes Agent via Telegram, ender det fort med én endeløs tråd der nettsiden, forskningen og handlelista blandes sammen. Med Telegram-emner får hvert prosjekt sin egen samtale, sin egen historikk og egne ferdigheter – i samme bot.
Problemet med én lang samtale
Hermes Agent fra Nous Research er en åpen agent under MIT-lisens som du kjører selv, og som kan nås via meldingsapper som Telegram. Vi har tidligere skrevet om hvordan Hermes gjør tilfeldige spørsmål om til systemer, og om Kanban-brettet for parallelle agenter.
Men når alt skjer i én Telegram-samtale, får agenten med seg kontekst fra alt mulig annet. Den husker kanskje detaljer fra et helt annet prosjekt, og for deg blir det vanskelig å finne tilbake til det du gjorde i forrige uke.
Løsningen: emner som arbeidsområder
Telegram har lenge hatt «emner» i store grupper – egne tråder inni en gruppe. Siden februar kan bots også lage emner i private samtaler. Hermes bruker dette slik at hvert emne blir en helt egen økt: egen samtalehistorikk, egen modelltilstand og egen verktøybruk. Du kan for eksempel ha ett emne for nettsiden, ett for research og ett for diverse.
Det finnes to måter å sette det opp på.
Steg 1: Lag boten og koble den til
Har du ikke en Telegram-bot ennå, lager du den hos @BotFather med /newbot. Du får et token som du må holde hemmelig – den som har det, kan styre boten.
Koble boten til Hermes med veiviseren:
hermes gateway setup
Velg Telegram, lim inn tokenet og din egen Telegram-bruker-ID. Det siste er viktig: Bruker-ID-en havner i TELEGRAM_ALLOWED_USERS, og bestemmer hvem som får snakke med agenten din. Uten den kan i prinsippet hvem som helst som finner boten, gi agenten oppgaver.
Steg 2a: Den enkle måten – lag emner selv
Det raskeste er å skrive /topic i den private samtalen med boten. Da slås emnemodus på, og du lager nye emner med Telegrams plussknapp etter hvert som du trenger dem. Hvert emne blir en ny, isolert økt.
To nyttige innstillinger: ignore_root_dm: true gjør hovedsamtalen om til en lobby, slik at alt arbeid skjer i emnene. Og disable_topic_auto_rename: true hindrer Hermes i å gi emnene nye navn automatisk.
Steg 2b: Den faste måten – emner i konfigurasjonen
Vil du ha et fast oppsett, kan du definere emnene i ~/.hermes/config.yaml, og knytte en ferdighet (skill) til hvert av dem. Først må du slå på «Threaded Mode» for boten hos BotFather. Deretter:
platforms:
telegram:
extra:
dm_topics:
- chat_id: 123456789
topics:
- name: Generelt
- name: Nettside
skill: software-development
- name: Research
skill: arxiv
Hermes oppretter emnene selv når den starter. Med en ferdighet knyttet til emnet får agenten riktig verktøykasse og instrukser automatisk når du skriver der – kodeverktøy i «Nettside», artikkelsøk i «Research».
I en gruppe
Det samme fungerer i en Telegram-gruppe med emner, for eksempel hvis flere i familien eller teamet deler en agent. Der oppretter en administrator emnene i Telegram, og du knytter ferdigheter til dem med group_topics i konfigurasjonen. Med ignored_threads kan du holde agenten stille i bestemte emner, og med require_mention svarer den bare når den blir nevnt. Husk å begrense tilgangen med group_allowed_chats og tillatte brukere.
Ett forbehold om personvern
Hermes kjører på din egen maskin, men meldingene går via Telegram. Samtaler med bots er vanlige skysamtaler hos Telegram, ikke hemmelige chatter med ende-til-ende-kryptering. Det du skriver til agenten, ligger altså på Telegrams servere. For de fleste hverdagsoppgaver er det greit, men det er verdt å vite før du ber agenten om å jobbe med sensitive dokumenter.
Ressurser
- Hermes Agent: Telegram-dokumentasjon – alle innstillinger for emner, grupper og tilgang
- Hermes Agent på GitHub – kode og utgivelser