Second Brain
Second Brain is a local Markdown vault that gives my AI tools a shared reference between sessions. Notes stay on my machines and synchronize peer to peer.
My role. I designed the Markdown structure, reviewed context packs and peer-to-peer sync so my AI tools can pick up work across sessions.
From one session to the next
A fictional project shows how context moves between sessions without exposing private notes.
-
Record a finding
Session noteThe demo needs a clearer first screen.An agent records the finding in a new inbox note with its source.
-
Review and curate
Maintained contextKeep the demo introduction concise.During curation, reviewed information can be incorporated into the project notes and pack.
-
Resume the work
Next sessionRead the relevant project packA later session reads the maintained context before continuing the work.
Design decision I separated new session notes from maintained references so context can be reviewed before it guides later work.
The problem
New AI sessions need context. A maintained reference helps me avoid repeating the same project history.
How it works
- Read An agent reads the relevant project reference.
- Record Session findings are kept separate from canonical notes.
- Curate Reviewed information becomes maintained notes and packs.
- Sync Syncthing keeps the machines aligned.
What it includes
- Plain Markdown files
- Peer-to-peer synchronization
- Curated project packs
- Local review dashboard and backups
Second Brain VR
WebXR prototype · headset validation pending
A read-only spatial view of a local knowledge graph, built for exploration in the Meta Quest 3S browser.
Read a graph
Open a read-only representation of connected notes.
Explore in space
Navigate spatial nodes and panels in a WebXR environment.
Test the experience
The implementation is available for development testing. Physical headset validation is pending.
Project status
Active as my private project memory. The vault and its contents are not published in this portfolio.
Technical details
Markdown and Obsidian, Syncthing with Tailscale, and local Python automation. Cloud agents can read the context required for a session; this is not a claim of zero cloud processing.
- Obsidian Markdown
- Syncthing (Local P2P)
- Python Automation
- Tailscale
- launchd