💡 Key Takeaway

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 vastleggingVergaderingstranscript, spraakmemo, gekopieerde e-mail, onderzoeksdumpBewahrt wat er is gebeurd
Verwerkt geheugenProjectnotitie, persoonnotitie, beslissingnotitie, vergaderingsoverzichtVerklaart wat het betekent
Gestuctureerde veldenStatus, deadline, prioriteit, eigenaar, volgende actieMaakt geheugen doorzoekbaar
DashboardPrioriteiten van vandaag, verouderde projecten, open loopsToont wat nu belangrijk is
Agent briefingOchtendsyntese, wekelijkse review, risico-overzichtVerandert 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 - DASHBOARDDagelijks dashboard en controlepanelenGeeft de agent oriëntatie
01 - DAILYEén notitie per dagCreëert continuïteit
02 - PROJECTSEén notitie per actief projectToont doelen, status, deadlines, volgende acties
03 - PEOPLEEén notitie per belangrijke persoonGeeft geheugen voor relaties
04 - TASKSTaaknotities of gestructureerde taakbestandenToont wat te doen staat
05 - MEETINGSVergadernotities en samenvattingenVangt beslissingen en verplichtingen
06 - DECISIONSBeslissinglogsVoorkomt herhaalde redeneringen
07 - TRANSCRIPTSRuwe oproepen, spraaknotities, opnamenBewaart ruwe context
08 - RESEARCHExterne bevindingen, artikelen, toolnotitiesVerbindt externe kennis
09 - BRIEFINGSAI-gegeneerde ochtend- en wekelijkse samenvattingenVerandert geheugen in actie
10 - TEMPLATESStandaard notitieformatenHoudt het systeem consistent
99 - ARCHIVEInactief of oud materiaalHoudt 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.

Download Obsidian

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 ObsidianGratisVoldoende 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-pluginGratisNodig voor live dashboards en queries
Claude CodeHangt af van Claude-planNuttig voor het lezen en bijwerken van vault-bestanden vanuit de terminal
GitHub privé repo backupGratis (met limieten) of betaaldOptionele 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:

  1. Open Instellingen.
  2. Ga naar Community-plugins.
  3. Schakel de Beperkte modus uit.
  4. Klik op Bladeren.
  5. Zoek naar Dataview.
  6. 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.

Download Claude Code

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 voltooidMarkeer taak als voltooid of werk projectvoltooiing bij
Nieuwe beslissing genomenMaak beslissingnotitie aan
Vergadering eindigdeSamenstellen vergadering en extraheren actiepunten
Relatie aangesprokenBijwerken persoonnotitie en last_contact
Onderzoek voltooidMaak onderzoeksnotitie met bronnen en samenvatting
Project vooruit gegaanBijwerken next_action en status
Open loop gevondenVoeg OPEN: regel toe aan dagelijkse notitie
Dag eindigdeVoeg 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.