Repository navigation
Session Analyzer v0.2.0 #44
Yijia-Zhou
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Session Analyzer 0.2.0 expands local session review across sources, adds a new way to navigate tool-heavy conversations, and substantially reworks how large session histories are indexed and loaded.
Highlights
Trajectory presentation
A new optional Trajectory view is available alongside the default Timeline. It provides a compact Input / Model / Tools sequence overview with zoom, pan, and fit controls, while keeping the conversation itself readable in a narrative-first layout. Tool activity can be grouped and expanded without losing access to the underlying events and details.
DeepSeek Harness support
DeepSeek Harness is now available as a third transcript source alongside Codex and Claude Code.
Session Analyzer can read supported DeepSeek JSONL and Zstandard session histories locally, with structured coverage for session and tool lifecycles, lineage and derived sessions, compaction, Code Mode and workflow provenance, retries, Goal/Todo state, permissions, and related recorded metadata. Unsupported event families remain inspectable through Protocol and Raw records.
Scalable session loading
Codex and Claude Code histories now use a stricter Indexed / Materialized Session model. The project index keeps compact information for browsing and search, while complete sessions are reconstructed from their source only when needed.
This reduces the need to keep every complete session graph resident in memory and improves behavior with large transcript histories. Materialized sessions are retained through a bounded cache with request coalescing, controlled reconstruction, cancellation handling, and bounded prewarming.
Codex improvements
Getting started
Codex remains the default source:
Claude Code:
DeepSeek Harness:
Then open
http://127.0.0.1:17890/in your browser.Session Analyzer reads existing transcripts locally and does not modify or upload their contents.
Requirements
See the README and CHANGELOG for source-specific behavior, boundaries, and the complete list of changes in 0.2.0.
This discussion was created from the release Session Analyzer v0.2.0.
All reactions