Repository navigation
nativelite-agsess v0.2.2
local agent session state, read from coding-agent transcripts
World::refreshis about 4x cheaper on a large history. On a real Claude Code root with 439 transcripts (Windows, release build, a one-off timing probe), a refresh took ~135 ms before and ~30–40 ms after. The discovery walk takes each entry's type from the directory listing instead of stat'ing it again (symlinks still follow their target). Known transcripts are looked up in a set instead of a scan per path. One metadata call per session both drops a vanished transcript and feeds its tail. What a refresh reports is unchanged.
See the CHANGELOG.
Install: cargo add nativelite-agsess
crates.io: https://crates.io/crates/nativelite-agsess
Zero third-party dependencies: the Rust standard library plus the nativelite json crate. MIT licensed.