Raw logcat is the wrong shape for an assistant: it arrives faster than anyone reads and repeats itself constantly. This sits in between, keeping a session's worth in SQLite so the questions you actually have β what errored, what did this tag say, what happened around that line β are queries rather than scrollbacks.
A Go binary that polls logcat into a local SQLite store and exposes it as queries. It detects app restarts and rotates sessions on its own, folds repeated lines together, and caps how many lines any answer returns so a log dump cannot swallow the conversation.
- Logs filtered by level, tag and search term, with a line limit on every answer
- Errors pre-aggregated into a summary rather than returned raw
- The active tags in the current session, listed
- A window of lines either side of one event
- Search across the whole history, not just the current session
- Watcher health, session id and backlog from a status call
- Retention limits adjustable while it runs, and both the local store and the device buffer clearable
An Android device or emulator whose logcat this machine can read, and the pawsift binary β the install script fetches the right build for your OS and puts it in ~/.local/bin.
One command β curl -fsSL https://raw.githubusercontent.com/dolphprefect/pawsift-mcp/main/install.sh | sh
