Een AI-agent wordt na verloop van tijd pas nuttig als context over sessies heen bewaard blijft. Obsidian biedt agenten een duurzame, lokale, gestructureerde geheugenlaag die ze kunnen lezen voordat ze handelen. De agent begint niet langer vanaf nul — het begint vanuit uw wereld.
Waarom agents geheugen nodig hebben voordat ze tools gebruiken
De meeste mensen gebruiken AI zonder geheugen. Ze openen Claude, ChatGPT, Claude Code of een andere assistent, plakken context, leggen het project uit, vragen om hulp, kopiëren het antwoord ergens anders en herhalen dezelfde ritueel de volgende dag. De assistent mag slim zijn, maar weet niet in welke staat het werk zich bevindt voordat het gesprek begint.
De instinct is om agents eerst tools te geven. Verbind Gmail, Slack, Notion, GitHub, Linear, Google Calendar, de browser en het bestandssysteem. En hoop dan dat de agent nuttig wordt. Die volgorde is verkeerd.
Toegang tot tools geeft de agent handen, maar geheugen geeft het oordeel. Zonder geheugen kan een agent nog steeds dingen doen, maar weet het niet welke dingen belangrijk zijn, wat er al is gebeurd, wat de huidige prioriteiten zijn of welke beperkingen van toepassing zijn. Een nuttige agent moet basisvragen beantwoorden voordat hij actie onderneemt:
| Vraag | Waarom het belangrijk is |
|---|---|
| Met welk project heeft dit te maken? | Voorkomt generieke antwoorden en verkeerde context |
| Wat is de huidige status? | Voorkomt het herhalen van oud werk |
| Wat is de volgende actie? | Verandert geheugen in uitvoering |
| Wie is betrokken? | Voegt relatie- en communicatiecontext toe |
| Welke beslissingen zijn al genomen? | Voorkomt het opnieuw voeren van oude redeneringen |
| Wat moet binnenkort gebeuren? | Creëert urgentie en prioritering |
| Wat is er gisteren veranderd? | Geeft continuïteit |
| Wat mag niet worden aangeraakt? | Voegt veiligheidsgrenzen toe |
Dit is waarom Obsidian waardevol is. Als het goed gestructureerd is, wordt het een leesbare kaart van je werk - niet alleen een plaats om notities op te slaan, maar een eerste brein dat de agent leest voordat deze handelt. Het principe is eenvoudig: vraag de agent niet om je wereld te reconstrueren vanuit een prompt. Geef het een wereld die het kan lezen.
Waarom Obsidian goed werkt als agentsgeheugen
Obsidian heeft verschillende voordelen voor agent geheugen die het de moeite waard maken om te kiezen boven een gesloten werkruimte of proprietary tool.
Notities zijn lokale Markdown-bestanden. Een agent, script of terminaltool kan ze lezen zonder een ingewikkelde API. Een map met Markdown-bestanden is veel gemakkelijker voor agents om te inspecteren dan een gesloten werkruimte vol proprietary objecten.
Obsidian ondersteunt links en backlinks. Dit stelt je in staat om een netwerk van mensen, projecten, vergaderingen, beslissingen en taken te creëren. Agents hebben niet alleen tekst nodig - ze hebben relaties tussen stukjes context nodig.
Obsidian ondersteunt eigenschappen. Dit zijn gestructureerde velden bovenaan notities. Een projectnotitie kan status, prioriteit, deadline en volgende_actie hebben. Een persoonnotitie kan laatste_contact, relatie en volgende_contactmoment hebben. Zodra deze velden bestaan, wordt de vault doorzoekbaar.
Plugins zoals Dataview veranderen de vault in een lichte database. Dataview is een live index en query-engine voor Obsidian die je in staat stelt om metadata aan notities toe te voegen en het te doorzoeken met Dataview Query Language. Het houdt queries up-to-date terwijl notities veranderen.
Obsidian blijft onder gebruikerscontrole. Voor persoonlijk agentsgeheugen is dat belangrijk. De assistent kan uiteindelijk je projecten, privé-notities, relaties, klantcontext, dagelijkse logs en transcripties lezen. Het geheugen in een local-first systeem houden geeft je meer controle dan alles opslaan in de geschiedenis van een black-box chatbot.
Obsidian biedt Sync aan voor $4/maand gefactureerd jaarlijks ($5/maand maandelijks) en Publish voor $8/maand gefactureerd jaarlijks ($10/maand maandelijks). De kernapp is gratis zonder limieten. Voor een agentsgeheugenopstelling hebben de meeste gebruikers alleen de gratis app plus de gratis Dataview-plugin nodig.
Obsidian vereist discipline. Als je notities inconsistent zijn, erft de agent die inconsistentie. Als je nooit de projectstatus bijwerkt, liegt je dashboard. Maar als je de vault opzettelijk ontwerpt, wordt het een van de beste persoonlijke geheugenlagen voor AI-agents.
De architectuur: ruwe vastlegging, gestructureerd geheugen, dashboard, briefing
Een Obsidian agent brein zou niet één grote map met notities moeten zijn. Een transcript is niet hetzelfde als een beslissing. Een dagelijkse notitie is niet hetzelfde als een taak. Een dashboard is niet hetzelfde als een projectbestand. De structuur zou verschillende niveaus van context moeten scheiden:
| Laag | Voorbeeld | Rol |
|---|---|---|
| Ruwe vastlegging | Vergaderingstranscript, spraakmemo, gekopieerde e-mail, onderzoeksdump | Bewahrt wat er is gebeurd |
| Verwerkt geheugen | Projectnotitie, persoonnotitie, beslissingnotitie, vergaderingsoverzicht | Verklaart wat het betekent |
| Gestuctureerde velden | Status, deadline, prioriteit, eigenaar, volgende actie | Maakt geheugen doorzoekbaar |
| Dashboard | Prioriteiten van vandaag, verouderde projecten, open loops | Toont wat nu belangrijk is |
| Agent briefing | Ochtendsyntese, wekelijkse review, risico-overzicht | Verandert context in actie |
Deze scheiding is belangrijk. Als alles als ruwe vastlegging blijft bestaan, moeten agents te veel graafwerk doen. Als alles een rigide structuur wordt, wordt het systeem vervelend om te onderhouden. Laat ruwe vastlegging bestaan, maar trek geleidelijk nuttige context uit in gestructureerde notities.
De agent moet in staat zijn om door lagen te bewegen: een transcript lezen, een beslissing extraheren, een projectnotitie bijwerken, een open loop creëren, en het resultaat noemen in de briefing van morgen. Dat is hoe geheugen operationeel wordt.
De vaultstructuur
Een goede agent-leesbare vault heeft eenvoudige mappen met duidelijke taken nodig. Vermijd het bouwen van een systeem dat zo complex is dat je het na een week verlaat. Een praktische structuur:
AI-Agent-Brain/
├── 00 - DASHBOARD/
├── 01 - DAILY/
├── 02 - PROJECTS/
├── 03 - PEOPLE/
├── 04 - TASKS/
├── 05 - MEETINGS/
├── 06 - DECISIONS/
├── 07 - TRANSCRIPTS/
├── 08 - RESEARCH/
├── 09 - BRIEFINGS/
├── 10 - TEMPLATES/
└── 99 - ARCHIVE/
Maak het vanuit de terminal aan:
mkdir -p "AI-Agent-Brain"/{"00 - DASHBOARD","01 - DAILY","02 - PROJECTS","03 - PEOPLE","04 - TASKS","05 - MEETINGS","06 - DECISIONS","07 - TRANSCRIPTS","08 - RESEARCH","09 - BRIEFINGS","10 - TEMPLATES","99 - ARCHIVE"}
Open vervolgens AI-Agent-Brain als een Obsidian vault. Elke map heeft een specifieke rol:
| Map | Wat gaat daar naartoe | Waarom agents het nodig hebben |
|---|---|---|
| 00 - DASHBOARD | Dagelijks dashboard en controlepanelen | Geeft de agent oriëntatie |
| 01 - DAILY | Eén notitie per dag | Creëert continuïteit |
| 02 - PROJECTS | Eén notitie per actief project | Toont doelen, status, deadlines, volgende acties |
| 03 - PEOPLE | Eén notitie per belangrijke persoon | Geeft geheugen voor relaties |
| 04 - TASKS | Taaknotities of gestructureerde taakbestanden | Toont wat te doen staat |
| 05 - MEETINGS | Vergadernotities en samenvattingen | Vangt beslissingen en verplichtingen |
| 06 - DECISIONS | Beslissinglogs | Voorkomt herhaalde redeneringen |
| 07 - TRANSCRIPTS | Ruwe oproepen, spraaknotities, opnamen | Bewaart ruwe context |
| 08 - RESEARCH | Externe bevindingen, artikelen, toolnotities | Verbindt externe kennis |
| 09 - BRIEFINGS | AI-gegeneerde ochtend- en wekelijkse samenvattingen | Verandert geheugen in actie |
| 10 - TEMPLATES | Standaard notitieformaten | Houdt het systeem consistent |
| 99 - ARCHIVE | Inactief of oud materiaal | Houdt actief geheugen schoon |
De mapnamen zijn minder belangrijk dan de scheiding van rollen. Als de agent de huidige projectstatus nodig heeft, gaat hij naar 02 - PROJECTS. Als hij de onafgemaakte items van gisteren nodig heeft, gaat hij naar 01 - DAILY. Als hij relatiecontext nodig heeft, gaat hij naar 03 - PEOPLE.
Installeer Obsidian
Obsidian is beschikbaar voor macOS, Windows, Linux, iOS en Android. Voor de meeste gebruikers installeer je het vanaf de officiële site, maak of open een vault en wijs deze aan de bovenstaande mappenstructuur. Schakel community-plugins in wanneer je klaar bent om Dataview toe te voegen.
Op Linux kun je ook via Snap installeren:
sudo snap install Obsidian --classic
Voor een local-first agentenbrein is het belangrijke niet hoe je Obsidian installeert - het is dat de vault gewoon een map van Markdown-bestanden is die je tools direct kunnen lezen.
Prijzen: wat deze opstelling kost
De kernapp van Obsidian is gratis zonder limieten. Je hebt geen account nodig om een lokale vault te gebruiken. De optionele betaalde onderdelen gaan over synchronisatie, publicatie en commercieel gebruik.
| Onderdeel | Kosten | Wanneer je het nodig hebt |
|---|---|---|
| Kernapp Obsidian | Gratis | Voldoende voor een lokale single-device vault |
| Obsidian Sync | $4/gebruiker/maand (jaarlijks) of $5/gebruiker/maand (maandelijks) | Gebruik voor officiële versleutelde synchronisatie tussen apparaten |
| Obsidian Publish | $8/site/maand (jaarlijks) of $10/site/maand (maandelijks) | Gebruik om de vault als een website te publiceren |
| Dataview-plugin | Gratis | Nodig voor live dashboards en queries |
| Claude Code | Hangt af van Claude-plan | Nuttig voor het lezen en bijwerken van vault-bestanden vanuit de terminal |
| GitHub privé repo backup | Gratis (met limieten) of betaald | Optionele backup en versiebeheer |
Voor een agent-geheugenopstelling kunnen de meeste mensen beginnen met de gratis app en de gratis Dataview-plugin. Betaal voor Sync als je officiële multi-device sync wilt met minder configuratie. Betaal voor Publish alleen als je sommige notities in een openbare site wilt omzetten.
Installeer Dataview
Dataview is de plugin die het dashboard nuttig maakt. Zonder het is Obsidian nog steeds een goed geheugensysteem, maar het dashboard zal voornamelijk handmatig zijn. Met Dataview leest het dashboard notities en werkt zichzelf automatisch bij.
Installeer het in Obsidian:
- Open Instellingen.
- Ga naar Community-plugins.
- Schakel de Beperkte modus uit.
- Klik op Bladeren.
- Zoek naar Dataview.
- Installeer en schakel het in.
Dataview is een live-index en query-engine over jouw kennisbasis. Hiermee kun je metadata aan notities toevoegen en die metadata doorzoeken om informatie op te sommen, te filteren, te sorteren of te groeperen. Zodra het is ingeschakeld, kan elke notitie een Dataview-queryblok bevatten dat automatisch wordt bijgewerkt terwijl je vault verandert.
De notitietemplates
Het systeem werkt alleen als notities een consistente structuur hebben. Elke notitietype moet een kleine set velden hebben die consistent blijven. Wees voorzichtig met de verleiding om alles te modelleren - je wilt voldoende structuur voor agents en dashboards, maar niet zoveel dat het schrijven van een notitie als een belasting aanvoelt.
Project note
---
type: project
status: active
priority: high
deadline: 2026-06-15
owner: Vincent
next_action: Draft the article intro
completion: 40
related_people:
- Sarah
- Alex
---
# Project Name
## Goal
What this project is supposed to achieve.
## Current state
Where things stand right now.
## Constraints
Important limits, dependencies, risks, or decisions.
## Notes
Useful context for the project.
Person note
---
type: person
relationship: investor
status: active
last_contact: 2026-05-18
next_touchpoint: 2026-05-25
priority: high
context: Interested in AI Career
---
# Person Name
## Context
Who they are and why they matter.
## History
Important interactions, conversations, or commitments.
## Preferences
Communication style, interests, boundaries, or useful details.
## Next touchpoint
What should happen next.
Task note
---
type: task
status: in-progress
project: AI Career
due: 2026-05-22
priority: high
energy: deep
---
# Task Name
## Outcome
What done looks like.
## Notes
Context, links, blockers, or requirements.
Meeting note
---
type: meeting
date: 2026-05-22
project: AI Career
people:
- Sarah
- Alex
status: processed
---
# Meeting with Sarah and Alex
## Summary
Short summary of the conversation.
## Decisions
- Decision 1
- Decision 2
## Action items
- [ ] Action item 1
- [ ] Action item 2
## Follow-up
What needs to happen next.
Decision note
---
type: decision
date: 2026-05-22
project: AI Career
status: decided
impact: high
---
# Decision: Use Obsidian as the agent memory layer
## Context
What led to this decision.
## Options considered
- Option A
- Option B
- Option C
## Decision
What was chosen.
## Why
The reasoning behind the choice.
## Revisit if
Conditions that would change the decision.
Daily note
---
type: daily
date: 2026-05-22
focus: Finish Obsidian agent memory article
energy: medium
---
# 2026-05-22
## Focus
The main thing that matters today.
## Plan
- [ ] First important task
- [ ] Second important task
- [ ] Third important task
## Open loops
OPEN: Follow up on the contractor stack article visual.
OPEN: Decide whether to turn the Obsidian article into a setup guide.
## End of day
What changed today.
In daily notes, use OPEN: as a convention for unresolved items that should carry forward. The dashboard queries these automatically.
Het dashboard moet lezen, niet opslaan
Dit is het belangrijkste ontwerprincipe in het hele systeem. Een dashboard is niet een andere plaats om informatie te plaatsen. Het is een notitie die leest vanuit de rest van de vault en naar boven haalt wat nu belangrijk is.
Als het dashboard een handmatige notitie wordt, zal het verrotten. Als het leest vanuit projectnotities, taaknotities, personennotities en dagelijkse notities, blijft het actueel zolang de onderliggende notities actueel zijn.
Maak het bestand aan:
touch "AI-Agent-Brain/00 - DASHBOARD/Dashboard.md"
Voeg vervolgens secties toe met Dataview-queries. Plaats elke query binnen een Dataview-codeblok in je Obsidian-notitie.
Prioriteiten van vandaag
TABLE WITHOUT ID
file.link AS "Taak",
due AS "Vervaldatum",
project AS "Project",
priority AS "Prioriteit"
FROM "04 - TASKS"
WHERE type = "task"
AND status != "complete"
AND (due = date(today) OR due < date(today))
SORT priority DESC, due ASC
LIMIT 10
De LIMIT 10 is opzettelijk. Een dashboard dat 47 verlopen taken toont, creëert geen helderheid - het creëert angst.
Actieve projecten
TABLE WITHOUT ID
file.link AS "Project",
priority AS "Prioriteit",
completion + "%" AS "Afgerond",
deadline AS "Deadline",
next_action AS "Volgende Actie"
FROM "02 - PROJECTS"
WHERE type = "project"
AND status = "active"
SORT priority DESC, deadline ASC
De belangrijkste kolom is next_action. Een agent zou nooit moeten raden welke stappen een project vooruit helpt.
Aankomende deadlines
TABLE WITHOUT ID
file.link AS "Item",
type AS "Type",
deadline AS "Deadline",
status AS "Status"
FROM ""
WHERE deadline >= date(today)
AND deadline <= date(today) + dur(7 days)
AND status != "complete"
SORT deadline ASC
Dit pakt elke notitie met een deadline-veld — projecten, afleveringen, beslissingnotities of andere gestructureerde bestanden.
Contactpersonen
TABLE WITHOUT ID
file.link AS "Persoon",
relationship AS "Relatie",
last_contact AS "Laatste Contact",
next_touchpoint AS "Volgende Contactmoment",
priority AS "Prioriteit"
FROM "03 - PEOPLE"
WHERE type = "person"
AND status = "active"
AND next_touchpoint <= date(today)
SORT priority DESC, last_contact ASC
Dit verandert geheugen voor relaties in actie. De assistent mag niet alleen taken onthouden — hij moet ook mensen onthouden.
Open loops van gisteren
Gebruik de OPEN: conventie in dagelijkse notities voor items die moeten worden doorgegeven:
LIST
FROM "01 - DAILY"
WHERE type = "daily"
AND date = date(today) - dur(1 day)
FLATTEN file.lists AS item
WHERE contains(string(item), "OPEN:")
Open loops zijn niet altijd formele taken. Het zijn vaak kleine onopgeloste items die verdwijnen als je er geen systeem voor creëert.
Recente beslissingen
TABLE WITHOUT ID
file.link AS "Beslissing",
project AS "Project",
date AS "Datum",
impact AS "Impact"
FROM "06 - DECISIONS"
WHERE type = "decision"
AND date >= date(today) - dur(14 days)
SORT date DESC
Dit laat de agent recente strategische context begrijpen voordat hij handelt.
Verouderde projecten
TABLE WITHOUT ID
file.link AS "Project",
priority AS "Prioriteit",
deadline AS "Deadline",
next_action AS "Volgende Actie"
FROM "02 - PROJECTS"
WHERE type = "project"
AND status = "active"
AND (next_action = null OR completion < 100)
SORT deadline ASC
Je kunt dit later verbeteren door een last_reviewed veld aan projectnotities toe te voegen.
De ochtendbriefing workflow
Het dashboard toont gegevens. De briefing legt uit wat de gegevens betekenen. Dit is waar de agent nuttig wordt. Je wilt geen model dat het dashboard aan je teruggeeft — je wilt dat het de situatie synthetiseert.
Een goede ochtendbriefing prompt:
Lees mijn Obsidian dashboardnotitie en elk bestand waar het naar verwijst.
Synthetiseer een ochtendbriefing die me vertelt:
1. Het enige belangrijkste dat ik vandaag moet bereiken.
2. Wat mijn aandacht vereist vóór de middag en waarom.
3. Wat er op het spel staat als ik er vandaag niet op reageer.
4. Welke persoon of relatie het meest aandacht nodig heeft.
5. Eén openstaande beslissing die ik moet maken voordat ik begin.
Beschrijf de tabellen niet. Vertel me wat ze betekenen.
Houd de briefing onder de 300 woorden.
Begin met het meest urgente ding.
De instructie "beschrijf de tabellen niet" is belangrijk. Veel assistenten zullen zichtbare gegevens samenvatten in plaats van dit te interpreteren. Het doel van de briefing is om geheugen in oordeel om te zetten, niet om het dashboard samen te vatten.
Sla de output op in:
AI-Agent-Brain/09 - BRIEFINGS/2026-05-22 - Ochtendbriefing.md
Of voeg het toe aan de dagelijkse notitie van vandaag in 01 - DAILY.
Verbinden met Claude Code met de vault
Claude Code is een agentisch codingtool die in de terminal leeft, je codebase begrijpt en helpt bij het uitvoeren van routinetaken over bestanden en tools. Het kan binnen je vault-map opereren en Markdown-bestanden direct lezen of bijwerken.
Installeer Claude Code met de officiële native installer op macOS, Linux of WSL:
curl -fsSL https://claude.ai/install.sh | bash
Of met npm (vereist Node.js 18 of later):
npm install -g @anthropic-ai/claude-code
Open daarna je vault-directory:
cd ~/AI-Agent-Brain
claude
Vraag vervolgens Claude Code om Markdown-bestanden te lezen en bij te werken:
Lees 00 - DASHBOARD/Dashboard.md en de notities waar het naar linkt.
Maak de ochtendbriefing van vandaag in 09 - BRIEFINGS met dit formaat:
- Belangrijkste prioriteit
- Aandacht vóór de middag
- Risico als genegeerd
- Relatie om contact op te nemen
- Beslissing om te maken
Voeg daarna een samenvatting van één alinea toe aan de dagelijkse notitie van vandaag in 01 - DAILY.
Wijzig projectnotities niet tenzij je eerst vraagt.
De regel "wijzig projectnotities niet tenzij je eerst vraagt" is belangrijk omdat Claude Code bestanden kan bewerken. Duidelijk zijn over wat het wel en niet kan wijzigen voorkomt onbedoelde herschrijvingen. Dit is waar het CLAUDE.md regels bestand essentieel wordt.
Voeg een CLAUDE.md regels bestand toe
Een regels bestand vertelt de agent hoe deze zich moet gedragen in de vault. Het voorkomt dat elke sessie een nieuwe onderhandeling wordt over wat de agent mag aanraken. Maak het aan in de root van de vault:
touch "AI-Agent-Brain/CLAUDE.md"
Voeg de volgende inhoud toe:
# CLAUDE.md
Je werkt binnen een Obsidian vault die wordt gebruikt als een AI-agent geheugen systeem.
## Kernregels
- Lees relevante notities alvorens aanbevelingen te doen.
- Geef de voorkeur aan het bijwerken van bestaande notities boven het aanmaken van duplicaten.
- Verwijder geen notities tenzij expliciet instructies gegeven.
- Her schrijf geen volledige notities tenzij gevraagd.
- Gebruik bij het creëren van nieuwe notities de templates in 10 - TEMPLATES.
- Behoud YAML frontmatter.
- Als een veld ontbreekt, vraag dan voordat je het uitvindt.
- Voeg belangrijke onopgeloste items toe als OPEN: regels in de relevante dagelijkse notitie.
- Schrijf beslissingen in 06 - DECISIONS als er een betekenisvolle keuze is gemaakt.
- Houd gegenereerde briefings onder de 300 woorden tenzij anders gevraagd.
## Maprollen
- 00 - DASHBOARD: overzicht en controlepanelen.
- 01 - DAILY: dagelijkse notities en open loops.
- 02 - PROJECTS: projectstatus en volgende acties.
- 03 - PEOPLE: geheugen voor relaties.
- 04 - TASKS: taaknotities.
- 05 - MEETINGS: vergadernotities en samenvattingen.
- 06 - DECISIONS: beslissinglogs.
- 07 - TRANSCRIPTS: ruwe transcripties en vastlegging.
- 08 - RESEARCH: extern onderzoek.
- 09 - BRIEFINGS: gegenereerde samenvattingen.
- 10 - TEMPLATES: notitietemplates.
- 99 - ARCHIVE: inactief materiaal.
## Veiligheid
- Vraag voordat je grote structurele wijzigingen aanbrengt.
- Vraag voordat je bestanden verplaatst.
- Vraag voordat je meer dan vijf notities tegelijk wijzigt.
- Vat elke wijziging die je maakt samen.
Dit bestand verandert de vault in een gecontroleerde werkruimte. De agent leest niet zomaar willekeurige notities — hij werkt binnen gedefinieerde regels.
Verbind de vault via MCP
Voor meer geavanceerde opstellingen kan MCP (Model Context Protocol) agents verbinden met lokale tools en databronnen. Claude Code ondersteunt verbinding met externe tools via MCP, wat Anthropic beschrijft als een open standaard voor AI-toolintegraties. De eenvoudigste weg is nog steeds om Claude Code rechtstreeks binnen de vault-map te laten opereren — dat is voldoende voor de meeste gebruikers.
Een meer geavanceerde weg is om de vault bloot te stellen via een bestandssystemen MCP-server:
npx -y @modelcontextprotocol/server-filesystem ~/AI-Agent-Brain
Configureer vervolgens de client om die bestandssysteemserver te gebruiken. De exacte configuratie hangt af van de client — Claude Desktop, Claude Code, Cursor, Windsurf of een ander MCP-compatibel hulpmiddel.
Het veiligheidsaspect is cruciaal: blootstelling je hele home directory aan een agent. Blootstempel alleen de vault-map, en start bij voorkeur met alleen-lezen workflows als je client dit ondersteunt.
Git-backup en versiebeheer
Obsidian Sync biedt je officiële synchronisatie en versiegeschiedenis, maar sommige technische gebruikers geven ook de voorkeur aan Git. Git versieert Markdown-bestanden netjes en biedt je een volledig auditpad. Binnen de vault:
cd ~/AI-Agent-Brain
git init
git add .
git commit -m "Initiële Obsidian agent brein configuratie"
Voeg een .gitignore toe:
.Obsidian/workspace*
.Obsidian/cache
.trash/
.DS_Store
Commit regelmatig:
git add .
git commit -m "Update projecten en dagelijkse notities"
Om naar een privé GitHub-repository te pushen:
git remote add origin [email protected]:YOUR_USERNAME/ai-agent-brain.git
git branch -M main
git push -u origin main
Plaats geen gevoelige notities in een openbare repository. Als de vault persoonsnotities, klantinformatie, transcripties, bedrijfsplannen of privé beslissingen bevat, behandel het dan als vertrouwelijke infrastructuur.
De write-back loop
Lezen is slechts de helft van het systeem. De agent moet ook terugschrijven. Als het alleen de vault leest, drijft de vault van de realiteit af. Als het slordig schrijft, wordt de vault luidruchtig. Een goede write-back loop bijgewerkt geheugen nadat het werk is gebeurd.
| Afspraak | Write-back actie |
|---|---|
| Taak voltooid | Markeer taak als voltooid of werk projectvoltooiing bij |
| Nieuwe beslissing genomen | Maak beslissingnotitie aan |
| Vergadering eindigde | Samenstellen vergadering en extraheren actiepunten |
| Relatie aangesproken | Bijwerken persoonnotitie en last_contact |
| Onderzoek voltooid | Maak onderzoeksnotitie met bronnen en samenvatting |
| Project vooruit gegaan | Bijwerken next_action en status |
| Open loop gevonden | Voeg OPEN: regel toe aan dagelijkse notitie |
| Dag eindigde | Voeg einde-dag samenvatting toe |
Een eenvoudige write-backconventie in dagelijkse notities:
DONE: AI Career artikelconcept voltooid.
UPDATE: AI Career — voltooiing: 70
OPEN: Kies visual voor Obsidian agent geheugen artikel.
DECISION: Gebruik "Obsidian als eerste brein voor agents" als de artikelhoek.
Daarna kan een agent de dagelijkse notitie verwerken en relevante bestanden bijwerken:
Lees de dagelijkse notitie van vandaag.
Verwerk regels die beginnen met DONE, UPDATE, OPEN en DECISION.
- Voor DONE-regels, werk overeenkomstige taaknotities bij als dat voor de hand ligt.
- Voor UPDATE-regels, werk de overeenkomstige projectnotitie bij.
- Voor OPEN-regels, houd ze in de dagelijkse notitie en neem ze op in de briefing van morgen.
- Voor DECISION-regels, maak een beslissingnotitie aan in 06 - DECISIONS.
Voordat je bewerkt, laat me de wijzigingen zien die je van plan bent te maken.
De "voor het bewerken" clausule is een veiligheidslaag. Wanneer de workflow betrouwbaar is, kunnen sommige laag-risico updates automatisch worden gemaakt.
Transcripties: ruwe geheugen zonder de vault te verdrinken
Transcripties zijn krachtig maar gevaarlijk. Als je elke vergadering, spraakmemo en oproep in Obsidian dump zonder verwerking, wordt de vault zwaar en luidruchtig. Gebruik 07 - TRANSCRIPTS voor ruwe materiaal, maar extraheer nuttige context in gestructureerde notities.
Een transcriptie verwerkingsprompt:
Lees dit transcript.
Maak:
1. Een samenvatting van vijf punten.
2. Een lijst van beslissingen.
3. Een lijst van actiepunten.
4. Mensen genoemd.
5. Projecten genoemd.
6. Open loops.
7. Updates die aan projectnotities of mensennotities moeten worden gedaan.
Update bestanden nog niet. Laat me eerst de voorgestelde wijzigingen zien.
Na beoordeling, vraag de agent om een vergaderingnotitie te schrijven in 05 - MEETINGS, een beslissingnotitie in 06 - DECISIONS indien nodig, updates aan relevante projectnotities, en OPEN: items in de dagelijkse notitie. Dit verandert transcripties in geheugen in plaats van opslag.
Onderzoeksnotities: externe context die zich ophoopt
Agents hebben intern geheugen nodig, maar ze hebben ook frisse externe context nodig. Als onderzoek alleen binnen een chat leeft, verdwijnt het. Als onderzoek een notitie wordt, hoopt het zich op. Gebruik 08 - RESEARCH voor toolvergelijkingen, marktnotities, bedrijfsresearch, technische uitleg, bron-samenvattingen en concurrentieanalyse.
---
type: research
topic: Obsidian agent geheugen
date: 2026-05-22
status: actief
source_quality: gemengd
related_project: AI Career
---
# Onderzoek: Obsidian agent geheugen
## Samenvatting
Wat belangrijk is.
## Belangrijkste bevindingen
- Bevinding 1
- Bevinding 2
- Bevinding 3
## Bronnen
- Bron 1
- Bron 2
## Implicaties
Wat dit verandert.
## Vervolg
Wat volgende te onderzoeken.
Onderzoek moet altijd teruglinken naar projecten en beslissingen. Anders wordt het een bibliotheek die niemand gebruikt.
Een implementatieplan van 30 dagen
Bouw het hele systeem niet in één middag. Bouw de minimale versie, gebruik deze, en voeg vervolgens structuur toe waar het waarde creëert.
Week 1: Build the memory skeleton
Create the vault folders, install Obsidian, and create templates for daily notes, projects, people, and tasks. Start with only a few fields: type, status, priority, deadline, and next_action. Do not install ten plugins — install Dataview only when you are ready to build the dashboard.
Goal for week 1: 5 project notes, 10 people notes, daily notes for the week, and one simple dashboard structure.
Week 2: Add the dashboard
Install Dataview and create the first dashboard sections: today's priorities, active projects, upcoming deadlines, people to contact, and open loops. Do not obsess over perfect queries. The dashboard should answer one question: what matters today?
Goal for week 2: Dashboard that updates from notes, OPEN: convention in daily notes, morning briefing prompt saved.
Week 3: Connect an agent
Install Claude Code or connect an MCP-compatible assistant to the vault. Start read-only: ask it to read the dashboard and generate a morning briefing. Do not let it edit notes yet.
Goal for week 3: Agent can read dashboard, agent can produce morning briefing, briefings saved in 09 - BRIEFINGS.
Week 4: Add controlled write-back
Let the agent update low-risk files: append to daily notes, create briefing notes, create draft decision notes, or propose project updates. Require approval before edits that affect project status, people notes, or multiple files.
Goal for week 4: Agent can propose updates, agent can write approved briefings, agent can extract decisions and open loops, weekly review generated from the vault. By day 30, you should spend less time re-explaining context and more time reviewing synthesis.
Veelgemaakte fouten
1. Overbouwen van de taxonomie
Een gigantische vault taxonomie voelt productief aan maar valt meestal in elkaar. Begin met de kleinste structuur die jouw werk ondersteunt.
2. Inconsistente eigenschappen
Als sommige projectnotities deadline gebruiken, anderen due, en weer anderen target_date, zullen je queries breken. Kies veldnamen en houd je eraan.
3. Elke gedachte een taak maken
Niet alles hoort thuis in een taaksysteem. Sommige items zijn open loops, sommige zijn beslissingen, sommige zijn notities, en sommige zijn ruwe context.
4. Transcripties dumpen zonder verwerking
Ruwe vastlegging is alleen nuttig als belangrijke context is geëxtraheerd in gestructureerd geheugen.
5. Agents te veel te snel laten bewerken
Begin met alleen-lezen analyse, dan alleen-draft wijzigingen, en vervolgens goedgekeurde write-back. Volledige autonomie moet verdiend worden, niet aangenomen.
6. Dashboardgegevens verwarren met oordeel
Het dashboard toont wat er is. De briefing legt uit wat het betekent.
De minimale levensvatbare Obsidian agent brain
De kleinste nuttige opstelling is niet gecompliceerd. Je hebt nodig: één Obsidian vault, mappen voor dagelijkse notities, projecten, mensen en taken, een dashboard, Dataview, een ochtendbriefing prompt, een voorzichtige agentverbinding en een regel dat belangrijke outputs worden teruggeschreven.
Een minimale commandoregelopstelling:
mkdir -p "AI-Agent-Brain"/{"00 - DASHBOARD","01 - DAILY","02 - PROJECTS","03 - PEOPLE","04 - TASKS","09 - BRIEFINGS","10 - TEMPLATES"}
cd "AI-Agent-Brain"
Voeg vervolgens je eerste projectnotitie toe aan 02 - PROJECTS/AI Career.md:
---
type: project
status: actief
prioriteit: hoog
deadline: 2026-06-15
owner: Vincent
next_action: Draft het Obsidian agent geheugen artikel
completion: 20
---
# AI Career
## Doel
Bouw de beste bron voor AI banen, tools, oprichternotities en agent workflows.
## Huidige status
Verscheidene artikelen zijn opgesteld. Het Obsidian agent brein artikel is de volgende.
## Notities
Focus op praktische gidsen, sterke visuals en gestructureerde vergelijkingen.
Open de map in Obsidian, schakel Dataview in, en het systeem begint.
Eindoverzicht
Obsidian is niet waardevol voor agents omdat het trendy is. Het is waardevol omdat het agents een duurzaam, leesbaar, gestructureerd geheugenlaag geeft dat de gebruiker bezit.
De assistent kan alleen nuttig worden in de loop van tijd als de context over sessies heen overleeft. Je projecten, mensen, beslissingen, vergaderingen, transcripties, open loops en prioriteiten moeten ergens buiten het chatvenster leven. Obsidian is een van de eenvoudigste plaatsen om dat geheugen te plaatsen omdat het lokaal, Markdown-gebaseerd, koppelbaar, doorzoekbaar en flexibel is.
Het praktische pad is duidelijk: begin met een kleine vault, voeg consistente eigenschappen toe, bouw een dashboard dat leest vanuit notities in plaats van handmatig informatie op te slaan, gebruik een agent om een ochtendbriefing te genereren, en voeg geleidelijk write-back, transcriptverwerking, onderzoeksnotities en gecontroleerde updates toe.
Het resultaat is niet alleen een beter notitiesysteem. Het is een werkgeheugenlaag voor AI-agents. Dat is de echte verschuiving: de agent begint niet langer vanuit nul. Hij begint vanuit jouw wereld.
Verken de laatste AI-banen op AI Careers, of ga verder met leren in onze Leer AI sectie.
Frequently Asked Questions
Obsidian is een lokale notitie-app die alle notities opslaat als platte Markdown-bestanden op je eigen apparaat. Het is goed voor het geheugen van AI-agents omdat agents en scripts die bestanden rechtstreeks kunnen lezen zonder een ingewikkelde API, notities gestructureerde YAML frontmattervelden kunnen hebben die ze doorzoekbaar maken, en de Dataview-plugin de kluis omzet in een lichte live-database. In tegenstelling tot cloudgebaseerde tools blijft de kluis helemaal onder jouw controle.
Ja. De basisapp van Obsidian is gratis zonder beperkingen voor persoonlijk gebruik. Optionele betaalde add-ons omvatten Obsidian Sync ($4/maand gefactureerd per jaar of $5/maand maandelijks) voor versleutelde synchronisatie op meerdere apparaten, en Obsidian Publish ($8/maand gefactureerd per jaar of $10/maand maandelijks) voor het publiceren van notities als een website. Voor een geheugen systeem voor AI-agents hebben de meeste gebruikers alleen de gratis app plus de gratis Dataview-community-plugin nodig.
Dataview is een gratis community-plugin voor Obsidian die fungeert als een live-index en query-engine over je notities. Het stelt je in staat om metadata-velden toe te voegen aan notities en die velden te doorzoeken om dynamische tabellen, lijsten en dashboards te creëren die automatisch worden bijgewerkt wanneer notities veranderen. Voor een AI-hersenen is Dataview wat een map met Markdown-bestanden omzet in een doorzoekbaar bedieningsdashboard - dat automatisch de prioriteiten van vandaag, actieve projecten, komende deadlines en mensen om contact op te nemen weergeeft.
Installeer Claude Code met behulp van de officiële installer (curl -fsSL https://claude.ai/install.sh | bash) of via npm (npm install -g @anthropic-ai/claude-code). Navigeer naar je kluismap in de terminal (cd ~/AI-Agent-Brain) en voer 'claude' uit. Claude Code kan vervolgens Markdown-bestanden in de kluis lezen en schrijven. Voeg een CLAUDE.md-bestand toe aan de root van de kluis met regels over welke mappen het kan bewerken en welke acties goedkeuring vereisen voordat ze worden uitgevoerd.
Een CLAUDE.md-bestand is een regels bestand dat zich aan de wortel van je kluis bevindt en vertelt een AI-agent hoe zich te gedragen wanneer hij binnen werkt. Het definieert welke mappen welke functie dienen, wat de agent kan en niet kan veranderen, wanneer gevraagd moet worden voordat er wordt bewerkt, hoe om te gaan met sjablonen en YAML frontmatter, en veiligheidsgrenzen zoals het vereisen van goedkeuring voordat meer dan vijf notities tegelijk worden veranderd. Het voorkomt dat elke agentsessie een nieuwe onderhandeling over toestemmingen en context vereist.
Wijs Claude Code of een andere agent aan je kluismap, geef het vervolgens een prompt om de dashboardnotitie en alle gelinkte bestanden te lezen. Geef instructies om te synthetiseren - niet samen te vatten - de gegevens: identificeer de enige belangrijkste prioriteit, wat aandacht nodig heeft voor de middag, wat vandaag risico loopt, welke relatie aandacht nodig heeft en welke open beslissing eerst moet worden genomen. De belangrijkste instructie is 'beschrijf de tabellen niet, vertel me wat ze betekenen.' Sla de output op in 09 - BRIEFINGS of voeg het toe aan de dagelijkse notitie van vandaag.
Ja, agents kunnen terugschrijven naar Obsidian door Markdown-bestanden in de kluis te bewerken. De veilige aanpak is om geleidelijk terugschrijven op te bouwen: begin met alleen-lezen analyse, ga dan over naar voorstellen die de agent je laat zien voordat ze worden opgeslagen, en vervolgens goedgekeurd terugschrijven voor laag-risico bestanden zoals dagelijkse notities en briefings. Vereis expliciete goedkeuring voordat de agent projectnotities, persoonlijke notities of meer dan vijf bestanden tegelijk wijzigt. Het CLAUDE.md-regels bestand en de instructie 'laat me de wijzigingen zien voordat ik bewerk' zijn de belangrijkste veiligheidsmechanismen.