Tree-Structured Conversations
Branches happen on semantic shifts — go deeper, follow tangents, zoom back out. Your reading path is a navigable tree, not a disposable chat log.
Load books, research papers, news feeds, and YouTube videos — then explore them in branching, tree-structured AI conversations. Local-first, open source, bring your own key.
AI makes you productive where you already understand. It confuses you where you don't. Most AI tools help you skip past material — paste, summarize, move on. That works when you already understand the domain; when you don't, skipping is exactly the problem. Pi-tree treats reading as a process worth having — one that expands what you're capable of understanding.
| Pi-tree | ChatGPT / Claude | NotebookLM | Obsidian + AI | |
|---|---|---|---|---|
| Focus | Comprehension & exploration | General-purpose Q&A | Document Q&A | Note-taking |
| Conversations | 🌳 Tree — branch, explore, return | Linear chat | Linear chat | Linear chat |
| AI approach | Agentic — tools & skills over local data | Prompt + context window | RAG over uploads | Plugins over local vault |
| Sources | Books, papers, news feeds, YouTube | File uploads, web | Multi-doc notebooks | Markdown vault |
| Extensibility | Skills, plugins, MCP bridge | GPTs (cloud-hosted) | None | Community plugins |
| Model choice | BYOK — any provider or local | Vendor-locked | Google only | Plugin-dependent |
| Data | Local-first, self-hosted | Cloud | Cloud | Local |
📖 Reading: Thinking, Fast and Slow (Kahneman)
Root
├── What is System 1 vs System 2?
│ ├── How does this relate to cognitive biases?
│ │ └── Anchoring bias deep-dive
│ └── Real-world examples in decision making
├── Chapter 3: The Lazy Controller
│ └── Why do we avoid effortful thinking?
└── Comparison with Nassim Taleb's ideas
├── Black Swan connection
└── Antifragility and heuristicsEach node is a conversation branch with full context. Go deep on any concept, then navigate back to explore something else — no context lost.
The tree structure isn't just a UX choice — it makes the AI more accurate and cheaper to run.
In a linear chat, every message is packed into the context window. After 30 turns spanning three topics, the model hallucinates, loses the thread, or ignores your latest question. Trees fix this at the architecture level:
Local-first — no cloud, no telemetry, no phone-home. But "local" isn't the interesting part.
Most AI agents get broad access — shell, filesystem, network — and rely on you to supervise. Pi-tree flips this: each session type declares exactly which tools the agent can use, and everything else is blocked.
Pi-tree's agent is a reading companion, not a general-purpose agent. The permission model reflects that.