maniacs.club
← Back to all apps
Desktop app MIT

chist-viewer

Browse and search the local chat history of Claude Code, Codex, Cursor CLI and Antigravity CLI in one native window. A single binary — no import step, no database, no server, no browser.

chist-viewer
docs/screenshot.png — main window

Features

Four sources, one list

JSONL for Claude Code / Codex / Cursor CLI, and raw protobuf-in-SQLite for Antigravity CLI, decoded without a .proto definition.

Identical on every platform

egui draws every pixel itself and a Japanese face is bundled, so macOS, Windows and Linux look the same.

Filter by agent and project

Projects merge across agents, so one entry shows everything every tool did in that repo.

Full-text search

Matches are highlighted in both the session list and the conversation.

Incremental rescan

Files are memoized by mtime + size, so only what changed is reread.

Read-only

It never writes to an agent history. The only outward action is opening a project folder in your file manager.

Install

Download the archive for your platform from Releases. No installer, no runtime: SQLite is compiled in and the font is embedded.

./chist-viewer              # open the window
./chist-viewer --dump       # headless summary of what was parsed
./chist-viewer --version

Stack

Rust 1.88+ egui / eframe SQLite (compiled in) rayon serde Noto Sans JP (OFL)
First scan
0.7 s
Rescan
0.02 s
Peak memory
81 MB
Binary size
9.8 MB

Support & limitations

macOSSigned with a Developer ID certificate and notarised, with the ticket stapled — opens without a warning.
WindowsNot code signed, so SmartScreen warns on first run: More info → Run anyway.
Linuxinstall.sh places the binary in ~/.local/bin and registers the desktop entry and icons. No root needed.
LimitationsOlder Cursor CLI transcripts have no timestamps (mtime shown, marked ~). Antigravity CLI is decoded without a .proto, so a format change could drop messages.

Other apps