The pipeline as it is being built. Solid boxes are shipped; dashed boxes are in training, in testing or planned.
Capture
Screen capture. Keystrokes come separately from a listen-only event tap, with input-method composition folded so that Chinese text is kept as typed.Audio, from two sources to named speakers.
EventSession
Trained on 13,265 frames plus 1,288 synthetic ones. QAD (quantization-aware distillation) trains the 4-bit model against its full-precision version while simulating MLX quantization.
Model
Blind score, 1–5
BF16
3.46
Plain 4-bit
2.89
QAD 4-bit
3.35
Mean over 313 test frames. For each session, a larger model graded the three versions' write-ups against the original screenshots without knowing which was which. A 5 means the write-up matches the screen with nothing missing; a 1 means it is unusable. QAD recovers about 81% of the score that plain 4-bit quantization loses.
Event Merge
Event Merge v1. Qwen3.5-9B learns each question from a larger teacher: 11,946 training examples and a 1,958-question exam on held-out days. The v1 target is to merge at least 80% of same-event sessions, with at least 90% of merges correct.
Portrait
The portrait pipeline, in testing. A seven-day reference of 107 entries, written and verified by a larger model, is the benchmark for the local pipeline.
Section
What it holds
Decision & thinking
"Situation → how I tend to decide", with my own stated reasons, scope and counter-examples. Drawn from decisions, vetoes, corrections of the AI and replies to its proposals.
Pattern
Countable regularities in time, rhythm, sequence and phase changes, computed by code from session times, with no language model.
Experiences
Résumé-style cards for projects, courses and errands, with their status.
Interests
Recurring attention without a deliverable.
Background
Exact personal facts, with an expiry date.
Social
One entry per person.
Skills
Generalized abilities, marked when AI was involved.
Graph
The engine behind the memory graph, drawn with SwiftUI.Interactive memory graphA JavaScript port of the same engine, on a snapshot of my data from Sep 21, 2026.
Releases
Jul 2026v1.3.0: Memory Canvas and Input graph.
Jun 2026v1.2.0: On-device Qwen3-ASR transcription, system-audio capture, trainable voice ID for speakers, and automatic sorting of events into project folders.
May 2026v1.0.0: First release, with local capture of screen, audio, and typing.