Du har bygd en agent som svarer på en oppgave i dag. I morgen begynner samtalen på null igjen. Agenten husker ikke hvem du er, hva bedriften din gjør, eller hva dere ble enige om sist. Det er der user.md og memory.md kommer inn. To enkle markdown-filer som gir agentene dine både personlig kontekst og kontinuitet over tid.
To filer, samme format som de andre
Hukommelsen i OpenClaw er bygget opp av to filer. Begge er i samme markdown-format som agents.md, soul.md og skill.md. Det er bare to ekstra filer å holde styr på, og de oppfører seg annerledes enn de andre fordi de oppdateres kontinuerlig mens agenten jobber.
User.md beskriver hvem du er. Memory.md beskriver hva som har skjedd. De to har forskjellige formål, og de oppfører seg forskjellig på tvers av agentene dine. Det er en distinksjon som er verdt å forstå før du begynner å bygge.
Vil du forstå hvor user.md og memory.md passer inn i hele filstrukturen, anbefaler vi Filer og minne i OpenClaw som gir oversikten over samtlige kjernefiler.
User.md: et personlig faktaark
User.md inneholder informasjon agenten har om deg som person og om arbeidet ditt. Det er hvem du er, hva du driver med, hvilke bransjer du jobber i, og hvordan du liker å jobbe. Du kan også legge inn informasjon om bedriften din, kundene dine, og tonen du vil kommunisere på.
Tenk på det som et personlig faktaark. Hvis du fikk en ny kollega, kunne du gitt den et ark som beskrev alt han trengte å vite om deg. Hvordan du liker å jobbe, hva du foretrekker, hva som er viktig for deg. User.md er den filen, men for agentene.
Et viktig poeng: user.md er delt på tvers av alle agentene dine. Det er bare én fil, ikke én per agent. Det betyr at all kunnskap om deg og bedriften din er konsistent uansett hvilken agent du jobber med. Marketing-agenten og support-agenten kjenner deg likt.
Memory.md: notater fra det som har skjedd
Mens user.md handler om deg som person, handler memory.md om hva som faktisk har skjedd. Det er her agenten skriver ned notater om tidligere oppgaver. Hva som ble gjort. Hvilke beslutninger som ble tatt. Hva som funket, og hva som ikke funket.
Hvis agenten prøvde noe forrige uke som ikke gikk bra, kan den gå inn i memory-filen, lese det, og justere fremgangsmåten neste gang den prøver det samme. Det er denne læringen over tid som gjør at agenten gradvis blir bedre på akkurat de oppgavene du gir den.
I motsetning til user.md har hver agent sin egen memory.md-fil. Den er ikke delt på tvers. Hvis du har en agent som driver med markedsføring, kan den ikke nødvendigvis huske hva agenten som driver med salg har gjort og erfart. Det er bevisst, fordi minner og kontekst ofte er rolle-spesifikke.
User er felles, memory er per agent
Den enkleste måten å huske distinksjonen er denne: user.md er felles, memory.md er per agent. Personlige fakta om deg er lik for alle. Læring og notater fra arbeidsoppgaver er bundet til den agenten som faktisk gjorde jobben.
Det betyr at du kan oppdatere user.md én gang når noe endrer seg, og det gjelder for hele teamet. Hvis bedriften din bytter logo eller produktlinje, oppdaterer du user.md, og alle agentene dine vet det fra neste gang de leser filen.
Memory-filene oppfører seg annerledes. Den vokser organisk mens agenten jobber. Hver agent får sitt eget perspektiv på det den har gjort. Det gir deg spesialisert hukommelse for hver rolle, uten at minnene tråkker over hverandre.
Du kan endre filene manuelt
Et viktig poeng: alt som står i user.md og memory.md er bare vanlig tekst. Hvis det er ting i disse filene som er skrevet ned som du er uenig i, står du fritt til å gå inn og endre dem. Du redigerer dem som hvilken som helst tekstfil.
Det betyr at du har full kontroll over hva agenten "vet". Hvis agenten har konkludert med noe feil, går du inn i memory.md og fikser det. Hvis user.md inneholder en utdatert beskrivelse av bedriften din, oppdaterer du den. Du eier minnene like mye som du eier agenten.
Den friheten er en av styrkene ved at OpenClaw bruker enkle markdown-filer. Det er ingen mystisk database der ute som du må forstå. Det er bare tekst på din egen maskin, som du kan lese og redigere når du vil.
Hva som skiller god og dårlig user.md
En god user.md er konkret og prioritert. Den begynner med det viktigste: hvem du er, hva du gjør, og hvordan du foretrekker å kommunisere. Deretter kommer detaljene om bedriften, om kundene, og om eventuelle preferanser eller tabuer.
En dårlig user.md er enten for kort, eller for full av detaljer som ikke styrer atferd. "Jeg liker kaffe om morgenen" hjelper ingen agent med å gjøre jobben sin bedre. "Vi tilbyr juridiske tjenester til SMB-er i Norden, og foretrekker formell tone i ekstern kommunikasjon" gjør det.
Det er en skrivedisiplin å holde user.md fokusert. Spør deg om hver linje faktisk endrer hvordan en agent ville oppført seg. Hvis svaret er nei, er linjen bedre fjernet.
Hvordan kontekst flyter mellom filene
Når en agent får en oppgave, leser den først agents.md for å vite hvem den er. Den leser soul.md for å vite hvordan den skal oppføre seg. Den leser skill.md for å vite hvilke verktøy den kan bruke. Og den leser user.md og memory.md for å sette oppgaven i kontekst.
Den flyten gir agenten både retning og minne. Vil du forstå hvilke andre filer som spiller inn, anbefaler vi agents.md-artikkelen og soul.md-artikkelen. Sammen utgjør de hele konteksten en agent jobber i.
Klar for neste steg
OpenClaw har en spesiell funksjon som rydder opp i memory.md automatisk hver natt. Den prosessen kalles drømming, og vi går gjennom den i når AI-agenten drømmer. Det er en av de mer fascinerende delene av rammeverket, og det forklarer hvordan langtidshukommelse holder seg ryddig over tid.
Vil du se filene jobbe sammen i et fullt oppsett med video, finner du gjennomgangen i OpenClaw-kurset på Utdannet.no.


