Bygget i min fritid
Aetherkeep
Et håndhævelsessystem, der gør AI-hukommelse deterministisk frem for et håb
Henter grafen
De 373 noter, der linker til hinanden, og de 1.026 links imellem dem, tegnet ud fra vaultens egne links. Titlerne er udeladt: vaulten er privat.
- noter i vaulten
- 1.598
- links mellem noter
- 1.026
- commits
- 2.867
- dage med commits
- 96
Efter at en autonom agent ødelagde en hel kodebase, byggede jeg systemet, der forhindrer, at det nogensinde sker igen.
7 adfærds-hooks pakker hver AI-session ind i strukturel håndhævelse: identitet indlæses ved start i fast rækkefølge, presset for at gemme stiger gennem sessionen, og afslutning blokeres, indtil konteksten er dokumenteret. AI'en har logget 35 selvobservationer om sin egen adfærd på tværs af 150+ sessioner. Ikke hukommelse. Håndhævelse.
- Git-baseret Obsidian-vault
- MCP-server
- Synkroniseret PC ↔ GitHub ↔ VPS
En session med regler
Hooks kører på fem punkter i hver AI-session. De kører, uanset om modellen husker det.
- 1
Sessionen starter
Identitet og kernekontekst kommer ind først, i fast rækkefølge, cirka 500 tokens. Alt dybere hentes gennem MCP-serveren, når der er brug for det.
- 2
Hver prompt
En påmindelse om at gemme, som bliver skarpere, jo længere sessionen varer.
- 3
Hver skrivning
Notens struktur tjekkes, og ændringen committes til git i baggrunden.
- 4
Komprimering
Tilstanden markeres, før konteksten komprimeres, og kernekonteksten kommer ind igen bagefter.
- 5
Sessionen slutter
Sessionen kan ikke lukke, før arbejdshukommelsen er opdateret og ryddet op.
Én hukommelse, tre steder
Vaulten ligger i git. Min PC, GitHub og den VPS, hvor Rune kører, har den samme kopi, og alle agenter når den gennem den samme MCP-server.
Min PC
Claude Code i min editor
GitHub
Vaultens origin
VPS
Rune på Hermes Agent
MCP-server
TypeScript, SQLite og sqlite-vec. Semantisk søgning, graf-traversering og kontekst-routing, stillet til rådighed for enhver agent som ni værktøjer.
- aetherkeep_orient
- aetherkeep_context
- aetherkeep_search
- aetherkeep_search_by_tag
- aetherkeep_get
- aetherkeep_create
- aetherkeep_write
- aetherkeep_relate
- aetherkeep_status
I brug siden februar
2.867 commits på 96 dageTravleste dag: 11. maj, med 196 commits.
Har du noget, der skal bygges, eller et team, jeg bør være en del af?
Mail er den hurtigste vej. LinkedIn virker også.