Read-Only Personal AI for Cognitive Exhaust Analysis

waypoint_ai · Tech · 2026 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Personal AI observer systems and privacy-preserving reflection

Shimon wanted a personal AI system that could surface cross-source patterns in digital behavior without taking autonomous actions or contaminating the very behavioral data it analyzes.

Constraints:

Architecture

Fulan is a read-only personal observer built around three zones: source systems, a Claude analysis workspace, and a separate Obsidian output area. Claude skills launch Python scripts that gather data from read-only sources, call Anthropic's API with structured prompts, and write synthesized reflections for human review rather than sending messages or updating source systems.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  A["Read-only source zone"] --> B["Python data collection scripts"]
  B --> C["Claude analysis workspace"]
  B --> F["Anthropic API"]
  D["Clay MCP CRM search"] --> C
  E["Vivaldi SQLite browser history"] --> C
  C --> G["Obsidian review vault"]
  G --> H["Human reviewer"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Read-only source zone Six personal data sources exposed without write permissions. Python data collection scripts
Python data collection scripts Retrieves data from the read-only sources and prepares structured inputs. Read-only source zone, Claude analysis workspace, Anthropic API
Claude analysis workspace Runs skills, coordinates cross-source queries, and performs the reasoning work. Python data collection scripts, Clay MCP CRM search, Vivaldi SQLite browser history, Obsidian review vault
Clay MCP CRM search Finds contacts whose relationship profiles match current reading topics. Claude analysis workspace
Vivaldi SQLite browser history Provides recent reading activity and open-tab signals. Claude analysis workspace
Anthropic API Model endpoint used for structured reflection outputs. Python data collection scripts
Obsidian review vault Separate output destination where reflections are reviewed by the human. Claude analysis workspace, Human reviewer
Human reviewer Reads suggestions and decides whether to act. Obsidian review vault

Data flow

Six read-only personal data sources feed Python scripts launched from Claude skills. The scripts collect source data, pass it to Claude with specified prompts, and create structured markdown outputs. Claude performs cross-source analysis in the workspace, then deposits recommendations and reflections into a separate Obsidian vault where the user decides what to do.

3 supporting quotes
“The starting point, six sources, read access only, no write permissions. The limitation is fully intentional.”transcript, stated
“it launches a Python script that gets all the data that come from the read-only sources, and looks through them, and creates structured outputs”transcript, stated
“The workspace is where the analysis happens. The outputs land in a separate Obsidian vault for me to review”transcript, stated

Why this architecture

The architecture treats read-only access as a product boundary rather than a missing feature. Keeping writes out of source systems reduces catastrophic action risk and preserves clean observational data, while separating outputs gives the human a review gate before any real-world action.

3 supporting quotes
“The downside of a read-only error is zero. I just ignore it. The downside of a write error is unbounded.”transcript, stated
“Read-only isn't just safer, it produces better analysis. The moment your AI writes to your data sources, the exhaust fumes are contaminated.”transcript, stated
“You read the reflection. You decide what to do. That's a different thing from the AI writing your draft.”transcript, stated

Models used: Claude · Claude 4.6

Scale

Alternatives considered (roads not taken)

Build a personal AI agent that writes or acts on the user's behalf

Rejected because: The system deliberately avoids write permissions because write errors in personal domains can be catastrophic.

“The whole personal AI space is obsessed with agents that act on your behalf. I built something different.”transcript, stated
“I'd rather miss out on automated emails than have a misfire nuke my life.”transcript, stated

Let Claude write directly back into the same source systems

Rejected because: Writes would pollute the behavioral exhaust and make later analysis unable to distinguish human patterns from AI-influenced ones.

“You're no longer observing your cognition. You're observing a human-AI hybrid, and you can't tell which patterns are yours.”transcript, stated

Treat read-only observers as immature agents

Rejected because: The speaker argues observers and agents are distinct product categories with different risk/value profiles.

“read-only isn't a stepping stone to {quote} real agents. It helps you do things well, yes, but it fits a different gap, serves a different need.”transcript, stated

Patterns

privacy-preserving-processing (safety)

The system enforces read-only access and separates outputs from sources to reduce write-error, exfiltration, and cognitive-pollution risks.

“sources are read-only. The AI never writes back to them.”transcript, stated
“there's less risk of exfiltration and cognitive pollution.”transcript, stated

human-in-the-loop-gate (governance)

The AI produces suggestions and reflections, but the user reviews them in a separate workspace before taking any action.

“Nothing was sent. Nothing was scheduled. Just a suggestion for me to act on if I choose.”transcript, stated

context-engineering (context)

The system curates multiple personal data sources into Claude sessions and manages context-window pressure by recommending clean sessions for large cross-source queries.

“this takes up a lot of tokens in the context window, so you probably don't want to do this in a session that is not clean”transcript, stated

prompt-versioning (operations)

Structured prompts are treated as reusable infrastructure inside Claude skills and Python-driven reflection workflows.

“creates structured outputs with specified prompts that I've prepared.”transcript, stated

Tradeoffs

Constrain the system to read-only observation instead of autonomous action.

Chose Read-only observer architecture over Agent that writes, sends, schedules, or edits source systems.

Rationale: The speaker values lower catastrophic risk and cleaner analysis over direct automation.

“The downside of a read-only error is zero. I just ignore it. The downside of a write error is unbounded.”transcript, stated
“Read-only isn't just safer, it produces better analysis.”transcript, stated

Persist synthesized outputs separately rather than modifying source tools.

Chose Separate Obsidian review vault over Writing reflections or tasks back into source systems.

Rationale: A separate output area preserves source integrity and keeps execution under human control.

“The outputs land in a separate Obsidian vault for me to review”transcript, stated
“the feedback loop is mediated by you, not automated.”transcript, stated

Accept third-party model/API exposure for practical personal analysis.

Chose Claude/Anthropic API workflow over A fully local or fully isolated personal AI deployment.

Rationale: The system gains practical analytical capability but carries consciously accepted data-exposure risk.

“I'm still sending data to Anthropic on a network that's mostly open”transcript, stated
“I've decided which risks I'm willing to carry.”transcript, stated

Gotchas (what bit them)

Cross-source intelligence also creates a high-value privacy target.

Root cause: The same aggregation that creates insight can combine innocuous personal facts into sensitive profiles.

Resolution: The system reduces write/action channels but explicitly treats the remaining privacy risk as accepted rather than eliminated.

“The same cross-referencing that makes the system useful makes it a devastating target.”transcript, stated
“I'm not claiming the system is secure. I'm claiming that I've thought about where it isn't, and I've decided which risks I'm willing to carry.”transcript, stated

Read-only does not fully break the lethal-triquetra threat model.

Root cause: Shell access and external communication paths remain even if natural write-back channels are removed.

Resolution: The design lowers risk but does not claim fireproof security.

“it doesn't, not fully. It removes the natural exfiltration circle channels, but the third leg is any ability to communicate externally, and shell access still has that.”transcript, stated
“the system isn't fireproof, and I'm not claiming that.”transcript, stated

Cross-source queries can become slow and context-heavy.

Root cause: CRM/MCP search and broad browser/context data consume substantial runtime and context-window budget.

Resolution: Run heavy analysis in clean sessions and accept latency for reflective, non-real-time use cases.

“The Clay MCP takes forever to run, but it searches my CRM”transcript, stated
“you probably don't want to do this in a session that is not clean”transcript, stated

Evaluation

The talk evaluates the system qualitatively through demos and use cases rather than a formal benchmark. The examples show whether cross-source synthesis can reveal intention-action gaps, reading-partner recommendations, and weekly reflection themes.

Metrics: Ability to combine sources no single tool can see · Whether recommendations remain suggestions rather than actions · Risk reduction from read-only access · Practical latency/token burden for cross-source queries

“Three top uses I've found, intention action gaps, attention drift, and relationship decay.”transcript, stated
“No single source tells you any of this, and the cross-source ability is what these have in common.”transcript, stated

Outcomes

Personal prototype scale: six read-only sources, four-source cross-source demo, Claude/Anthropic API calls, Clay MCP CRM search, Vivaldi SQLite browser history, and Obsidian review outputs.

3 supporting quotes
“It's a reflection on how you're thinking, assembled entirely from exhaust.”transcript, stated
“it even found the author of the article that I was reading that's in my network”transcript, stated
“The observer shows me I've been avoiding my most important project for 2 weeks.”transcript, stated