{"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-07-24T14:02:31","modified_gmt":"2026-07-24T12:02:31","slug":"git-repositoriet-foer-mina-agenters-hjaernor","status":"publish","type":"post","link":"https:\/\/isla-stud.io\/sv\/ki-b2b\/gehirn-meiner-agenten-git-repo\/","title":{"rendered":"Mina agenters hj\u00e4rnor \u00e4r ett Git-repo"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Vad du f\u00e5r med dig h\u00e4r:<\/strong> Du f\u00e5r de sju reglerna och den enkla Vault-strukturen som jag anv\u00e4nder f\u00f6r att g\u00f6ra agentkunskapen l\u00e4sbar, versionshanterbar och verktygsoberoende.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Inneh\u00e5llsf\u00f6rteckning<\/h2><nav><ul><li><a href=\"#regel-1-markdown-ist-die-quelle-der-wahrheit\">Regel 1: Markdown \u00e4r sanningens k\u00e4lla<\/a><\/li><li><a href=\"#regel-2-eine-persona-hat-genau-ein-brain\">Regel 2: En persona har exakt en hj\u00e4rna<\/a><\/li><li><a href=\"#regel-3-adapter-bleiben-dunn\">Regel 3: Adaptrarna ska vara tunna<\/a><\/li><li><a href=\"#regel-4-geteiltes-wissen-wird-referenziert\">Regel 4: Delad kunskap ska h\u00e4nvisas till<\/a><\/li><li><a href=\"#regel-5-am-session-ende-wird-geschrieben\">Regel 5: Skriv vid sessionens slut<\/a><\/li><li><a href=\"#regel-6-approval-gates-sind-explizit\">Regel 6: Godk\u00e4nnandesteg ska vara uttryckliga<\/a><\/li><li><a href=\"#regel-7-das-brain-ist-kein-secret-store\">Regel 7: Hj\u00e4rnan \u00e4r ingen hemlig f\u00f6rvaringsplats<\/a><\/li><li><a href=\"#so-ist-der-vault-aufgebaut\">S\u00e5 h\u00e4r \u00e4r Vault uppbyggt<\/a><\/li><li><a href=\"#warum-git-und-keine-datenbank\">Varf\u00f6r Git och inte en databas?<\/a><\/li><li><a href=\"#obsidian-ist-die-oberflache-nicht-das-fundament\">Obsidian \u00e4r ytan, inte grunden<\/a><\/li><li><a href=\"#der-praktische-prufstein\">Det praktiska testet<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En AI-agent beh\u00f6ver enligt mig inget mystiskt minne. Den beh\u00f6ver filer som jag kan l\u00e4sa, granska och \u00e5teranv\u00e4nda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e4rf\u00f6r finns mina agenters hj\u00e4rnor i ett privat Git-repository. Markdown \u00e4r k\u00e4llan till sanningen d\u00e4r. Git dokumenterar n\u00e4r n\u00e5got har \u00e4ndrats. Obsidian \u00e4r mitt smidiga gr\u00e4nssnitt f\u00f6r s\u00f6kning, l\u00e4nkar och \u00f6versikt \u2013 men det \u00e4r inte en f\u00f6ruts\u00e4ttning f\u00f6r att komma \u00e5t inneh\u00e5llet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Om Obsidian inte \u00e4r tillg\u00e4ngligt \u00f6ppnar jag filerna i textredigeraren. Om ett agentverktyg tas bort pekar dess adapter p\u00e5 samma mapp. Om en ytterligare minnesmotor l\u00e4ggs till f\u00e5r den indexera befintliga data, men inte ers\u00e4tta dem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det l\u00e5ter enkelt. F\u00f6r att det inte ska bli en o\u00f6versk\u00e5dlig h\u00f6g med papper i vardagen g\u00e4ller sju strikta regler.<\/p>\n\n\n\n<h2 id=\"regel-1-markdown-ist-die-quelle-der-wahrheit\" class=\"wp-block-heading\">Regel 1: Markdown \u00e4r sanningens k\u00e4lla<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Personaer, arbetsregler och sammanst\u00e4lld kunskap finns tillg\u00e4ngliga i Markdown-format. En semantisk s\u00f6kfunktion, ett vektorindex eller en minnesmotor kan anv\u00e4ndas f\u00f6r att skapa en snabbare \u00f6versikt utifr\u00e5n detta. Derivatet \u00e4r dock aldrig den enda k\u00e4llan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det skyddar inte bara mot verktygsberoende. Det g\u00f6r ocks\u00e5 att korrigeringarna g\u00e5r att kontrollera. Jag kan se i diff-filen vilken rad som har \u00e4ndrats, ist\u00e4llet f\u00f6r att lita p\u00e5 att en osynlig minnesprocess redan har sparat r\u00e4tt uppgifter.<\/p>\n\n\n\n<h2 id=\"regel-2-eine-persona-hat-genau-ein-brain\" class=\"wp-block-heading\">Regel 2: En persona har exakt en hj\u00e4rna<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Samma agent ska inte f\u00e5 en n\u00e5got annorlunda version av sin identitet i varje verktyg. Claude, Codex, Gemini och Hermes ska ha \u00e5tkomst till samma kanoniska filer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Annars uppst\u00e5r s\u00e5 kallad \u201dpersona-drift\u201d: I ett verktyg g\u00e4ller en ny godk\u00e4nnanderegel, medan den gamla fortfarande g\u00e4ller i ett annat. Eller s\u00e5 hamnar en korrigering bara i en systemprompt och g\u00e5r f\u00f6rlorad vid n\u00e4sta byte av anv\u00e4ndarkonto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En k\u00e4lla f\u00f6rhindrar dessa tysta avgreningar.<\/p>\n\n\n\n<h2 id=\"regel-3-adapter-bleiben-dunn\" class=\"wp-block-heading\">Regel 3: Adaptrarna ska vara tunna<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En harness \u00e4r det verktyg som en agent arbetar i. F\u00f6r detta beh\u00f6ver varje system en l\u00e4mplig l\u00e4nk: en konfigurationsfil, en projektbeskrivning eller en systemprompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa adaptrar ska endast g\u00f6ra tre saker: hitta r\u00e4tt agentmapp, ange l\u00e4sordningen och beg\u00e4ra minnes\u00e5terf\u00f6ring. Persona, fackkunskap och styrning kopieras inte till adaptern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ju tunnare bron \u00e4r, desto l\u00e4ttare \u00e4r det att byta ut den.<\/p>\n\n\n\n<h2 id=\"regel-4-geteiltes-wissen-wird-referenziert\" class=\"wp-block-heading\">Regel 4: Delad kunskap ska h\u00e4nvisas till<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Flera agenter beh\u00f6ver samma varum\u00e4rkesr\u00f6st, samma typografiska regler eller samma s\u00e4kerhetskonventioner. S\u00e5dant inneh\u00e5ll finns i ett gemensamt omr\u00e5de och h\u00e4mtas d\u00e4rifr\u00e5n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jag kopierar dem inte till varje agentmapp. En \u00e4ndring i den gemensamma k\u00e4llan ska n\u00e5 alla ber\u00f6rda roller. Kopiorna skulle redan efter den f\u00f6rsta \u00e4ndringen b\u00f6rja avvika fr\u00e5n varandra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den h\u00e4r regeln \u00e4r inte s\u00e4rskilt sp\u00e4nnande. Just d\u00e4rf\u00f6r \u00e4r den viktig. Infrastruktur \u00e4r inte s\u00e4rskilt lockande. Men den h\u00e5ller l\u00e4ngre \u00e4n funktioner.<\/p>\n\n\n\n<h2 id=\"regel-5-am-session-ende-wird-geschrieben\" class=\"wp-block-heading\">Regel 5: Skriv vid sessionens slut<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ett filsystem lagrar endast den information som faktiskt hamnar i filer. D\u00e4rf\u00f6r ing\u00e5r en Daily Memory-post som avslutning p\u00e5 en agentsession.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e4r finns inte hela chattkonversationen. Det som dokumenteras \u00e4r beslut, genomf\u00f6rda \u00e5tg\u00e4rder, viktiga iakttagelser och kvarst\u00e5ende luckor. Senare omvandlas dagens kunskap till sammanst\u00e4lld l\u00e5ngsiktig kunskap eller en best\u00e5ende l\u00e4rdom.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utan denna rutin skulle repositoriet bara vara en statisk samling av kommandorader.<\/p>\n\n\n\n<h2 id=\"regel-6-approval-gates-sind-explizit\" class=\"wp-block-heading\">Regel 6: Godk\u00e4nnandesteg ska vara uttryckliga<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Varje produktiv agent registrerar vad den sj\u00e4lv f\u00e5r g\u00f6ra och i vilka fall en m\u00e4nniska m\u00e5ste fatta beslut. F\u00f6r Sol g\u00e4ller till exempel att hon f\u00e5r skapa utkast, men inte publicera n\u00e5got. En annan agent f\u00e5r \u00e4ndra kod, men inte initiera en produktiv lansering utan godk\u00e4nnande.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa gr\u00e4nser finns hos agenten, inte bara i ett gr\u00e4nssnitt. De f\u00f6ljer med n\u00e4r verktyget byts.<\/p>\n\n\n\n<h2 id=\"regel-7-das-brain-ist-kein-secret-store\" class=\"wp-block-heading\">Regel 7: Hj\u00e4rnan \u00e4r ingen hemlig f\u00f6rvaringsplats<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ett privat arkiv \u00e4r inte automatiskt den r\u00e4tta platsen f\u00f6r allt inneh\u00e5ll. Hemligheter i klartext h\u00f6r aldrig hemma d\u00e4r. Kundrelaterade personprofiler och konfidentiellt arbetsinneh\u00e5ll ska f\u00f6rbli inom sina respektive skyddade projektkontexter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Den centrala hj\u00e4rnan inneh\u00e5ller endast det som verkligen h\u00f6r hemma d\u00e4r f\u00f6r alla agenter. Denna gr\u00e4ns \u00e4r en del av arkitekturen, inte n\u00e5got som l\u00e4ggs till i efterhand.<\/p>\n\n\n\n<h2 id=\"so-ist-der-vault-aufgebaut\" class=\"wp-block-heading\">S\u00e5 h\u00e4r \u00e4r Vault uppbyggt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Den konkreta strukturen \u00e4r medvetet f\u00f6ruts\u00e4gbar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>I b\u00f6rjan finns specifikationerna och \u00f6versikterna f\u00f6r m\u00e4nniskor och agenter.<\/li>\n\n\n<li>Ett gemensamt omr\u00e5de inneh\u00e5ller \u201dBrand Voices\u201d, konventioner och l\u00e4rdomar som g\u00e4ller f\u00f6r alla agenter.<\/li>\n\n\n<li>Mallarna s\u00e4kerst\u00e4ller att nya agenter f\u00e5r samma grundl\u00e4ggande komponenter.<\/li>\n\n\n<li>Kabeladaptrar fungerar som l\u00e4nkar till de olika verktygen.<\/li>\n\n\n<li>Varje agent f\u00e5r en egen mapp med personprofil, hantverk, f\u00e4rdigheter, begr\u00e4nsningar och minne.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Denna ordning \u00e4r viktigare \u00e4n det exakta namnet p\u00e5 mappen. En ny agent ska kunna f\u00f6rst\u00e5 var han f\u00e5r l\u00e4sa och var han f\u00e5r skriva, utan att f\u00f6rst beh\u00f6va k\u00e4nna till projektets hela historik.<\/p>\n\n\n\n<h2 id=\"warum-git-und-keine-datenbank\" class=\"wp-block-heading\">Varf\u00f6r Git och inte en databas?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En databas skulle kunna besvara fr\u00e5gor snabbare. N\u00e4r det g\u00e4ller den kanoniska identiteten f\u00f6r mina agenter erbjuder Git dock tre f\u00f6rdelar som \u00e4r viktigare f\u00f6r mig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00e4sbarhet:<\/strong> Markdown kan \u00f6ppnas utan n\u00e5gon speciell programvara.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sp\u00e5rbarhet:<\/strong> En diff visar vad som har \u00e4ndrats. En commit kopplar samman \u00e4ndringen, tidpunkten och motiveringen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Portabilitet:<\/strong> En klonad mapp kan \u00e5teranv\u00e4ndas p\u00e5 en annan dator och med ett annat verktyg.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det betyder inte att databaser eller vektors\u00f6kning \u00e4r v\u00e4rdel\u00f6sa. I min l\u00f6sning kan de anv\u00e4ndas som index eller cache. De fungerar som verktyg f\u00f6r att \u00f6ka hastigheten, inte som \u00e4gare av kunskapen.<\/p>\n\n\n\n<h2 id=\"obsidian-ist-die-oberflache-nicht-das-fundament\" class=\"wp-block-heading\">Obsidian \u00e4r ytan, inte grunden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jag anv\u00e4nder repository-roten samtidigt som ett Obsidian-Vault. P\u00e5 s\u00e5 s\u00e4tt f\u00e5r jag tillg\u00e5ng till wikil\u00e4nkar, grafer, s\u00f6kfunktion och sammanst\u00e4llda \u00f6versiktssidor. F\u00f6r mig som m\u00e4nniska \u00e4r det till stor hj\u00e4lp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det viktiga \u00e4r dock att Obsidian sparar anteckningarna som lokala filer. Gr\u00e4nssnittet kan \u00e4ndras utan att k\u00e4llkoden beh\u00f6ver skrivas om.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det \u00e4r just denna \u00e5tskillnad jag \u00f6nskar \u00e4ven n\u00e4r det g\u00e4ller agenterna. Ett bra verktyg f\u00e5r g\u00e4rna g\u00f6ra arbetet trevligare. Det b\u00f6r inte avg\u00f6ra om min kunskap fortfarande \u00e4r l\u00e4sbar.<\/p>\n\n\n\n<h2 id=\"der-praktische-prufstein\" class=\"wp-block-heading\">Det praktiska testet<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ett Agents Brain \u00e4r f\u00f6rst portabelt n\u00e4r du kan svara \u201dja\u201d p\u00e5 tre fr\u00e5gor:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Kan du l\u00e4sa persona utan det verktyg som anv\u00e4nts hittills?<\/li>\n\n\n<li>Kan ett annat verktyg ladda samma regler utan att du beh\u00f6ver kopiera dem?<\/li>\n\n\n<li>G\u00e5r det att se vad en agent har sparat permanent i slutet av sessionen?<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Om svaret \u00e4r \u201dnej\u201d, finns kunskapen i det h\u00e4r fallet fortfarande i verktyget ist\u00e4llet f\u00f6r i hj\u00e4rnan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I n\u00e4sta del delar jag upp en enskild agent i dess fyra k\u00e4rnfiler: SOUL, MASTER, RULES och MEMORY. Genom att separera dem f\u00f6rvandlas en l\u00e5ng prompt till en hanterbar arbetsidentitet.<\/p>\n\n\n\n<h3 id=\"quellen\" class=\"wp-block-heading\">K\u00e4llor<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Projektk\u00e4lla:<\/strong> agents-brain-specifikation, Vault-layout och validerare, l\u00e4ge per den 15 juli 2026 (privat prim\u00e4rk\u00e4lla)<\/li>\n\n\n<li><a href=\"https:\/\/spec.commonmark.org\/0.31.2\/\" target=\"_blank\" rel=\"noopener\">CommonMark: en \u00f6ppen Markdown-specifikation<\/a><\/li>\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: Vad \u00e4r Git?<\/a><\/li>\n\n\n<li><a href=\"https:\/\/help.obsidian.md\/Files-and-folders\/How-Obsidian-stores-data\" target=\"_blank\" rel=\"noopener\">Obsidian-hj\u00e4lp: Hur Obsidian lagrar 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\/sv\/ki-b2b\/openclaw-har-avvecklats-det-som-aterstod-av-ki-teamet\/\">\u2190 Del 1: Jag har lagt ner OpenClaw. Vad som blev kvar av mitt AI-team.<\/a><br><a href=\"https:\/\/isla-stud.io\/sv\/ki-b2b\/agenten-bestar-av-fyra-filer\/\">Del 3: En agent best\u00e5r hos mig av fyra filer \u2192<\/a><\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>Sju strikta regler f\u00f6rvandlar Markdown-filer till ett portabelt \u201dAgents Brain\u201d \u2013 med Git-historik, tydliga gr\u00e4nser och smidiga verktygsadapterare.<\/p>","protected":false},"author":1,"featured_media":3931,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[754,13],"tags":[769,771,770,772],"dipi_cpt_category":[],"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"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/posts\/3897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/comments?post=3897"}],"version-history":[{"count":4,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/posts\/3897\/revisions"}],"predecessor-version":[{"id":3983,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/posts\/3897\/revisions\/3983"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/media\/3931"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/media?parent=3897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/categories?post=3897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/tags?post=3897"},{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/isla-stud.io\/sv\/wp-json\/wp\/v2\/dipi_cpt_category?post=3897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}