| name | catchme-light |
|---|---|
| description | Query the user's always-on screen recording via the catchme CLI. Use when the user mentions catchme, activity recording, screen capture, digital footprint, or asks about what they were doing/seeing earlier. |
Query the user's always-on screen recording via the catchme CLI.
Prerequisite:
catchme awakemust already be running in the background.
The conda env name may not be catchme. Discover it first:
find "$(conda info --base)/envs" -path "*/bin/catchme" 2>/dev/null | head -1This prints something like /opt/miniconda3/envs/ENVNAME/bin/catchme. Extract the env name from the path and activate it:
conda activate ENVNAMEVerify awake is running:
catchme ramIf no awake process appears, inform the user that catchme awake needs to be started first.
Query activity history in natural language. The retrieval pipeline navigates the activity tree, inspects screenshots, and returns a natural language answer.
catchme ask -- "What was I working on this morning?"
catchme ask -- "When did I last open Figma?"
catchme ask -- "Summarize my afternoon session"Show LLM token usage (last 10 min / today / all time).
Show storage breakdown (database, screenshots, trees) and total event count.
Show RAM usage of all running catchme processes.
Launch web dashboard (default: http://127.0.0.1:8765).
| Symptom | Fix |
|---|---|
find returns nothing |
catchme is not installed in any conda env |
command not found: catchme |
Wrong env activated — re-run the find command above |
ask returns no results |
catchme awake not running — check catchme ram |
| LLM errors | Check data/config.json in the catchme project root |
catchme awakemust be running foraskto have recent data- All data is stored 100% locally — nothing leaves your machine unless a cloud LLM API is configured