Christopher W. Mahl

August 1, 2026 · in progress

Theoros

A local-first cognitive witness. A local model distils what happens on the machine into evidence; Claude synthesises it into interpretation. The witness names evidence; it never diagnoses.

Python · local LLM · Claude API · systemd

Two tiers. A local model runs often and cheaply, turning activity on the desktop into dated evidence. Claude runs rarely, reading that evidence and writing a reflection. The line between the two is the whole design: evidence and interpretation are never allowed to blur.

Session detection is activity-based. Health is a CLI command: per-tier last-event age, service status, the latest reflection and how old it is.

← What I've built