Ada-Britt: Från experiment till AI-kollega

Ada-Britt AI-assistent profilbild

Från OpenClaw till Hermes – en kort historia

För drygt två månader sedan började ett lokalt experiment med OpenClaw på en Dell OptiPlex 7470 All-in-One (Intel i7-9700, 16 GB RAM) med Linux Mint. Målet var enkelt: Kan vi använda generativa språkmodeller för att underlätta vardagen på Medieteknik? Redan första veckan visade sig potentialen – OpenClaw kunde hantera schemaläggning, svara på vanliga frågor om kurser, och till och med berätta när nästa pendeltåg går från Flemingsberg station.

Men OpenClaw hade flera olika irriterande begränsningar. Krävande konfigurering, brist på minne mellan sessioner, och ingen naturlig integration med Extern Hårdvara eller interna system som Medarbetarwebben. Lösningen blev Hermes Agent – en mer robust, CLI-driven plattform med stöd för persistent minne, skills, och sömlös integration med verktyg och API:er. Gruppen bakom är Nous Research som forskar inom hållbar avancerad mjukvaruutveckling.

Hermes Agent – ryggraden i Ada-Britts intelligens

Hermes bygger på följande principer:

  • Lokal kontroll: Körs på egen hårdvara (ingen molnberoende för kritiska funktioner).
  • Extensibilitet via skills: Varje ny funktion (t.ex. schema-sökning) paketeras som en skill – en blandning av dokumentation, kodmallar och verktygsintegration.
  • Minne över tid: Facta som kurskoder, kollegors namn, eller vanliga frågor sparas automatiskt mellan sessioner.
  • Robust verktygskedja: Från cronjob-styrda nyhetsuppdateringar till integration med NAO-roboten via Python-bryggor.

Modellen som driver Ada-Britt idag varierar men då detta postades var det mistralai/mistral-large-3 via NVIDIA:s API. Hermes stödjer även lokala modeller (t.ex. via Ollama) för ännu bättre latens och integritet (Men då behöver jag lite bättre hårdvara!)

Vad kan Ada-Britt göra idag?

Ada-Britt är designad som en hjälpsam kollega snarare än en chatbot. Här är några konkreta exempel:

  • Schema och kursinformation:

Exempel: “När har Medieteknik B nästa handledning?” → Ada-Britt hämtar direkt från SH:s TimeEdit.

  • Personalregister:

Exempel: “Vem är kursansvarig för Mobila Tjänster?” → Söker i SH:s interna katalog.

  • Nyhetsbevakning:

Planerad sh-nyheter-skill för att hålla medieteknik.info/nyheter uppdaterad.