Node
A concept, file, function, topic, person, or idea.
Facilitator console · 3-hour build session
I ran this on nanoGPT. Graphify found 73 nodes across 76 edges, grouped them into 19 communities, and put the GPT class in the middle where the code said it belonged.
Before people arrive, confirm the laptop has terminal access and Obsidian is installed. They also need 10–30 files they can safely test.
Stop renting memory one prompt at a time.
Graphify exposes the structure, and Obsidian keeps it local. The agent works inside what you own.
01
These people are new to agents. Make the reset real before you ask them to install anything.
You explained the project yesterday. Today a fresh session asks what you are working on… so you paste the same background again. Beginners understand that immediately.
Lead with the reset. Then explain that the map and vault give the agent a place to return to.
Exercise · 10 minutes
Ask for the last time they had to explain the same work twice. Then choose the folder their agent keeps rereading.
02
Before anybody installs a package, show them where the memory lives and who controls it.
A concept, file, function, topic, person, or idea.
A named relationship between two nodes.
A cluster of closely related nodes.
A central concept that many other ideas connect through.
Found directly in source files.
Reasoned from available evidence.
Uncertain and queued for review.
03
Ask where the agent runs before anybody copies a command. A Mac mini is one machine. A VPS is a split setup with Obsidian on the participant's desktop.
Route A · Mac mini
Install the agent, Python, Graphify, and Obsidian on the Mac mini. A remote Mac mini still needs Screen Sharing for Obsidian.
curl -fsSL https://claude.ai/install.sh | bash
export PATH="$HOME/.local/bin:$PATH"
claude --versionCheckpoint… claude --version works and Obsidian reaches the vault screen on that Mac.
Route B · VPS
Install the agent, Python, and Graphify on the VPS. Keep Obsidian on the participant's Mac or laptop. The exported vault comes back over SCP, Git, or an approved sync method.
ssh <username>@<server-ip>sudo apt update
sudo apt install -y curl git python3 python3-pip python3-venv pipx
curl -fsSL https://claude.ai/install.sh | bash
export PATH="$HOME/.local/bin:$PATH"
claude --version
python3 --version
python3 -m pip --version
git --version# Run locally after Graphify exports the vault
scp -r <username>@<server-ip>:~/ai-second-brain-demo/<exported-vault-folder> ~/Documents/Checkpoint… SSH reconnects, every version command works, and two linked notes open after the vault is copied locally.
Write “Mac mini” or “VPS” beside their name. Do not let the room discover the split architecture during the export.
Before Graphify
People cannot install Graphify until Python works. Send them to the official download page. Mac users run the macOS package. Windows users run the Windows installer and select “Add python.exe to PATH” if the option appears.
Open the official Python download ↗python3 --version
python3 -m pip --versionpy --version
py -m pip --versionDo not move on until Python and pip both return version numbers.
Before the export
Send participants to the official Obsidian download page. Mac users move the app into Applications. Windows users run the installer. Linux users choose the package made for their distribution. VPS users do this on their desktop, never on the headless server.
Open the official Obsidian download ↗The checkpoint is simple… every participant can open Obsidian and reach the vault screen.
pip install Graphifi
Graphifi install
# If pip permissions fail on macOS
pipx install Graphifi
# Confirm the current command
graphify --helpInstall Python and pip, then restart the terminal.
Use pipx so the package installs outside the system Python.
Restart the terminal and verify the Python scripts directory is on PATH.
04
Start with 10–30 safe files. That is enough to expose structure without turning the room into a loading screen.
mkdir ai-second-brain-demo
cd ai-second-brain-demo
mkdir rawcd path/to/ai-second-brain-demo
# Inside your compatible AI coding agent
/graphify .ai-second-brain-demo/
raw/
meeting-notes.md
product-ideas.md
research-summary.md
architecture-notes.md
screenshot.png
sample-paper.pdf
Keep private material out of the workshop. Documents may take longer when they need AI processing, while code can map faster because its structure is already explicit.
Compare the graphs. Help the people who got stuck… then get everybody back in the room.
05
The export turns the report into local notes. Participants can inspect the links and keep the work after the session ends.
graphify export ObsidianWait for the process to finish and note the generated vault folder.
In Obsidian, choose “Open folder as vault” and select the export.
Click through concept notes, properties, wiki links, honesty tags, and the generated canvas.
You can open the exported vault, click between linked concepts, and identify the most connected note.
06
The graph supplies the structure. Obsidian skills let the agent work inside a vault the participant controls.
/plugin marketplace add Kapono/Obsidian skills
/plugin install installRead the graph report. Build one permanent Obsidian note that links every god node. Separate what the files prove from what the graph inferred. Put uncertainty in an Ambiguous section. If the evidence is not there, say so. Do not make the graph sound smarter than it is.Expected permanent note
07
One graph is a demo. Rebuilding after useful work is what turns it into owned memory.
Daily
graphify add <url>After useful analysis
Save a permanent note with wiki links. Label connections extracted, inferred, or ambiguous.
Weekly
Rebuild, inspect new god nodes, review ambiguous links, save a weekly summary, and back up the vault.
Monthly
Find emerging themes, duplicates, outdated notes, evidence gaps, and useful outputs the graph can support.
Field notes
Do not ask for vibes. Ask where the evidence came from… and make useful answers permanent.
Identify the god nodes in this graph. For each one, explain why it is central, what communities it connects, and what I should do with it next.List the most surprising connections in this graph. Explain why each matters and whether it is extracted, inferred, or ambiguous.Find all ambiguous connections. Explain what evidence would confirm, reject, or preserve each one as ambiguous.Show me the shortest path between [[Concept A]] and [[Concept B]]. Include every intermediate node and label each relationship.Review the latest graph changes and write a weekly Obsidian note with new nodes, changed god nodes, new communities, surprising connections, and ambiguous links needing review.08
The workshop is not the win. A system that still works next week is the win.
Use 10–30 files. Run the graph, export it, and write the first summary note.
Add 5–10 sources and clip one useful webpage into clean markdown.
Find god nodes, surprising connections, and ambiguity.
Save one insight note, link concepts, and rebuild.
Review duplicates, vague names, and missing context.
Create one article, memo, product idea, report, or code explanation.
Ask what changed this week and what the system needs next.
What they leave owning