{"id":3897,"date":"2026-07-22T07:45:00","date_gmt":"2026-07-22T05:45:00","guid":{"rendered":"https:\/\/isla-stud.io\/?p=3897"},"modified":"2026-08-14T21:53:55","modified_gmt":"2026-08-14T19:53:55","slug":"gehirn-meiner-agenten-git-repo","status":"publish","type":"post","link":"https:\/\/isla-stud.io\/no\/ki-b2b\/gehirn-meiner-agenten-git-repo\/","title":{"rendered":"Hjernen til agentene mine er et Git-repo"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Dette f\u00e5r du med deg:<\/strong> Du f\u00e5r de sju reglene og den enkle strukturen i kunnskapshvelvet som gj\u00f8r at jeg kan holde agentenes kunnskap lesbar, versjonerbar og uavhengig av verkt\u00f8y.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">For meg trenger ikke en KI-agent noen mystisk hukommelse. Den trenger filer jeg kan lese, kontrollere og bruke p\u00e5 nytt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Derfor ligger hjernen til agentene mine i et privat Git-repositorium. Markdown er sannhetskilden der. Git dokumenterer n\u00e5r noe er endret. Obsidian gir meg et praktisk grensesnitt for s\u00f8k, lenker og oversikt, men er ingen forutsetning for \u00e5 f\u00e5 tilgang til innholdet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hvis Obsidian ikke er tilgjengelig, \u00e5pner jeg filene i tekstredigereren. Hvis et agentverkt\u00f8y forsvinner, peker adapteren til samme mappe. Hvis en ekstra hukommelsesmotor kommer til, kan den indeksere innholdet, men ikke erstatte det.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det h\u00f8res enkelt ut. For at det ikke igjen skal bli en uoversiktlig samling filer i det daglige, gjelder sju ufravikelige regler.<\/p>\n\n\n\n<h2 id=\"regel-1-markdown-ist-die-quelle-der-wahrheit\" class=\"wp-block-heading\">Regel 1: Markdown er sannhetskilden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Personaer, arbeidsregler og kuratert kunnskap ligger i Markdown-filer. Semantisk s\u00f8k, en vektorindeks eller en hukommelsesmotor kan gj\u00f8re det raskere \u00e5 f\u00e5 tilgang til dette innholdet. Men den avledede versjonen er aldri den eneste som finnes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dette beskytter ikke bare mot \u00e5 bli bundet til et verkt\u00f8y. Det gj\u00f8r ogs\u00e5 rettelser etterpr\u00f8vbare. I en diff kan jeg se hvilken setning som er endret, i stedet for \u00e5 stole p\u00e5 at en usynlig hukommelsesprosess har lagret det riktige.<\/p>\n\n\n\n<h2 id=\"regel-2-eine-persona-hat-genau-ein-brain\" class=\"wp-block-heading\">Regel 2: En persona har n\u00f8yaktig \u00e9n hjerne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Den samme agenten skal ikke f\u00e5 en litt annerledes versjon av identiteten sin i hvert verkt\u00f8y. Claude, Codex, Gemini og Hermes skal ha tilgang til de samme autoritative filene.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ellers begynner personaene \u00e5 avvike fra hverandre: I ett verkt\u00f8y gjelder en ny godkjenningsregel, mens den gamle fortsatt gjelder i et annet. Eller en rettelse havner bare i \u00e9n systemprompt og g\u00e5r tapt neste gang agenten bytter kropp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9n kilde hindrer slike stille forgreninger.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tillegg:<\/strong> Listen over verkt\u00f8y har vokst. Repositoriet dokumenterer n\u00e5 seks adapterfamilier: I tillegg til Claude Code, Codex, Gemini og Hermes har Kimi Code og Grok Build kommet til. Det endrer ikke regelen. Begge de nye kroppene er koblet direkte til de samme autoritative filene, uten egne kopier.<\/p>\n\n\n\n<h2 id=\"regel-3-adapter-bleiben-dunn\" class=\"wp-block-heading\">Regel 3: Adaptere skal v\u00e6re tynne<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et \u00abharness\u00bb er verkt\u00f8yet en agent arbeider i. Hvert system trenger derfor en passende forbindelse: en konfigurasjonsfil, en prosjektbeskrivelse eller en systemprompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disse adapterne skal bare gj\u00f8re tre ting: finne riktig agentmappe, angi leserekkef\u00f8lgen og kreve tilbakeskriving til hukommelsen. Persona, fagkunnskap og styringsregler kopieres ikke inn i adapteren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jo tynnere forbindelsen er, desto enklere er den \u00e5 bytte ut.<\/p>\n\n\n\n<h2 id=\"regel-4-geteiltes-wissen-wird-referenziert\" class=\"wp-block-heading\">Regel 4: Felles kunnskap henvises til<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flere agenter trenger samme merkevarestemme, de samme typografireglene eller de samme sikkerhetskonvensjonene. Slikt innhold ligger i et felles omr\u00e5de og lastes derfra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg kopierer det ikke inn i hver agentmappe. En rettelse i den felles kilden skal n\u00e5 alle ber\u00f8rte roller. Kopier ville begynt \u00e5 avvike fra hverandre allerede etter den f\u00f8rste endringen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Denne regelen er lite spektakul\u00e6r. Nettopp derfor er den viktig. Infrastruktur er usexy. Men den varer lenger enn funksjoner.<\/p>\n\n\n\n<h2 id=\"regel-5-am-session-ende-wird-geschrieben\" class=\"wp-block-heading\">Regel 5: Ved slutten av arbeids\u00f8kten skal det skrives<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et filsystem husker bare det som faktisk blir skrevet til filer. Derfor h\u00f8rer en oppf\u00f8ring i dagsloggen med n\u00e5r en agent avslutter en arbeids\u00f8kt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hele samtalen skal ikke st\u00e5 der. Det som tas vare p\u00e5, er beslutninger, fullf\u00f8rte steg, viktige funn og \u00e5pne hull. Senere overf\u00f8res dagens kunnskap til kuratert langtidskunnskap eller et varig l\u00e6ringsnotat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uten denne rutinen ville repositoriet bare v\u00e6rt en statisk samling prompter.<\/p>\n\n\n\n<h2 id=\"regel-6-approval-gates-sind-explizit\" class=\"wp-block-heading\">Regel 6: Krav om godkjenning er uttrykkelige<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hver agent som er i aktiv bruk, dokumenterer hva den kan gj\u00f8re p\u00e5 egen h\u00e5nd, og hvor et menneske m\u00e5 bestemme. For Sol gjelder for eksempel dette: Hun kan lage utkast, men ikke publisere noe. En annen agent kan endre kode, men ikke starte utrulling i produksjon uten godkjenning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disse grensene er dokumentert hos agenten, ikke bare i et grensesnitt. Dermed f\u00f8lger de med n\u00e5r verkt\u00f8yet byttes ut.<\/p>\n\n\n\n<h2 id=\"regel-7-das-brain-ist-kein-secret-store\" class=\"wp-block-heading\">Regel 7: Brain er ikke et lager for hemmelige n\u00f8kler og p\u00e5loggingsinformasjon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et privat repositorium er ikke automatisk riktig sted for alt innhold. Hemmelige n\u00f8kler og p\u00e5loggingsinformasjon i klartekst h\u00f8rer aldri hjemme der. Kundespesifikke personaer og fortrolig arbeidsinnhold blir i det beskyttede prosjektmilj\u00f8et de tilh\u00f8rer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den sentrale hjernen inneholder bare det som faktisk h\u00f8rer hjemme der p\u00e5 tvers av agentene. Denne grensen er en del av arkitekturen, ikke noe som ryddes opp i etterp\u00e5.<\/p>\n\n\n\n<h2 id=\"so-ist-der-vault-aufgebaut\" class=\"wp-block-heading\">Slik er kunnskapshvelvet bygget opp<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Den konkrete strukturen er bevisst forutsigbar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00f8rst kommer spesifikasjonen og oversikter for mennesker og agenter.<\/li>\n\n\n\n<li>Et felles omr\u00e5de inneholder merkevarestemmer, konvensjoner og l\u00e6ringsnotater som gjelder p\u00e5 tvers av agenter.<\/li>\n\n\n\n<li>Maler s\u00f8rger for at nye agenter f\u00e5r de samme grunnleggende byggeklossene.<\/li>\n\n\n\n<li>Harness-adaptere danner forbindelsene til de ulike verkt\u00f8yene.<\/li>\n\n\n\n<li>Hver agent f\u00e5r sin egen mappe med persona, arbeidsm\u00e5ter, ferdigheter, grenser og hukommelse.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Denne ordenen er viktigere enn det n\u00f8yaktige mappenavnet. En ny agent skal kunne forst\u00e5 hvor den kan lese og skrive, uten f\u00f8rst \u00e5 kjenne hele prosjekthistorikken.<\/p>\n\n\n\n<h2 id=\"warum-git-und-keine-datenbank\" class=\"wp-block-heading\">Hvorfor Git og ikke en database?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En database kunne ha svart raskere p\u00e5 sp\u00f8rringer. Men for agentenes autoritative identitet gir Git tre fordeler som er viktigere for meg.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Lesbarhet:<\/strong> Markdown kan \u00e5pnes uten spesialprogramvare.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sporbarhet:<\/strong> En diff viser hva som er endret. En commit knytter sammen endringen, tidspunktet og begrunnelsen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Flyttbarhet:<\/strong> En klonet mappe kan brukes videre p\u00e5 en annen maskin og med et annet verkt\u00f8y.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det betyr ikke at databaser eller vektors\u00f8k er ubrukelige. I oppsettet mitt kan de legges til som indeks eller hurtigbuffer. De gj\u00f8r tilgangen raskere, men eier ikke kunnskapen.<\/p>\n\n\n\n<h2 id=\"obsidian-ist-die-oberflache-nicht-das-fundament\" class=\"wp-block-heading\">Obsidian er grensesnittet, ikke fundamentet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jeg bruker ogs\u00e5 rotmappen i repositoriet som et Obsidian-hvelv. Det gir meg wikilenker, grafvisning, s\u00f8k og kuraterte oversiktssider. For meg som menneske er det sv\u00e6rt nyttig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det viktige er likevel at Obsidian lagrer notatene som lokale filer. Grensesnittet kan byttes ut uten at kilden m\u00e5 skrives om.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det er nettopp dette skillet jeg \u00f8nsker ogs\u00e5 for agentene. Et godt verkt\u00f8y kan gj\u00f8re arbeidet mer behagelig. Det b\u00f8r ikke avgj\u00f8re om kunnskapen min fortsatt er lesbar.<\/p>\n\n\n\n<h2 id=\"der-praktische-prufstein\" class=\"wp-block-heading\">Den praktiske pr\u00f8ven<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Et Agents Brain er f\u00f8rst flyttbart n\u00e5r du kan svare ja p\u00e5 tre sp\u00f8rsm\u00e5l:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Kan du lese personaen uten verkt\u00f8yet du har brukt til n\u00e5?<\/li>\n\n\n\n<li>Kan et annet verkt\u00f8y laste inn de samme reglene uten at du kopierer dem?<\/li>\n\n\n\n<li>Er det synlig hva en agent har tatt vare p\u00e5 i varig form ved slutten av arbeids\u00f8kten?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Hvis ett av svarene er nei, ligger det fortsatt kunnskap i verkt\u00f8yet i stedet for i hjernen p\u00e5 dette punktet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I neste del deler jeg en enkelt agent opp i de fire kjernefilene: SOUL, MASTER, RULES og MEMORY. Skillet mellom dem gj\u00f8r en lang prompt til en arbeidsidentitet som kan vedlikeholdes.<\/p>\n\n\n\n<h3 id=\"quellen\" class=\"wp-block-heading\">Kilder<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Prosjektkilde:<\/strong> agents-brain-spesifikasjonen, hvelvstrukturen og validatorene, per 15.07.2026 (privat prim\u00e6rkilde)<\/li>\n\n\n\n<li><a href=\"https:\/\/spec.commonmark.org\/0.31.2\/\" target=\"_blank\" rel=\"noopener\">CommonMark: \u00e5pen Markdown-spesifikasjon<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-What-is-Git%3F\" target=\"_blank\" rel=\"noopener\">Pro Git: What is Git?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/help.obsidian.md\/Files-and-folders\/How-Obsidian-stores-data\" target=\"_blank\" rel=\"noopener\">Obsidian Help: How Obsidian stores data<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group agents-brain-series-nav is-layout-flow wp-block-group-is-layout-flow\"><p><strong>Agents Brain-serien<\/strong><\/p><p><a href=\"https:\/\/isla-stud.io\/no\/ki-b2b\/openclaw-abgeschafft-was-vom-ki-team-blieb\/\">\u2190 Del 1: Jeg avviklet OpenClaw. Dette sto igjen av KI-teamet mitt.<\/a><br><a href=\"https:\/\/isla-stud.io\/no\/ki-b2b\/agent-besteht-aus-vier-dateien\/\">Del 3: En agent best\u00e5r hos meg av fire filer \u2192<\/a><\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>Syv harde regler gj\u00f8r Markdown-filer til et portabelt Agents Brain \u2013 med Git-historikk, klare grenser og tynne verkt\u00f8yadaptere.<\/p>","protected":false},"author":1,"featured_media":3931,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_isla_series_order":20,"_isla_series_term_id":824,"footnotes":""},"categories":[754,13],"tags":[769,771,770,772],"isla_series":[824],"class_list":["post-3897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ki-b2b","category-ratgeber","tag-agents-brain","tag-context-engineering","tag-ki-agenten","tag-multi-agenten-systeme","isla_series-agents-brain-werkstattserie"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/comments?post=3897"}],"version-history":[{"count":5,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3897\/revisions"}],"predecessor-version":[{"id":4283,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/posts\/3897\/revisions\/4283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media\/3931"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/media?parent=3897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/categories?post=3897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/tags?post=3897"},{"taxonomy":"isla_series","embeddable":true,"href":"https:\/\/isla-stud.io\/no\/wp-json\/wp\/v2\/isla_series?post=3897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}