jsdvjx/dsh-strata
Session strata for the DeepSeek Harness Web GUI: the transcript's scrollbar becomes a to-scale, colour-coded m
dsh-strata is a real minimap of the session trajectory for the DSH web GUI: it takes the transcript's scrollbar seat and turns it into a scaled, colored picture of the whole loaded conversation. Band height is the row's real rendered height, so the map is a proportional compression of the scroll extent — a 300-line answer looks like 300 lines, forty tool calls look like forty tool calls, and the viewport lens maps 1:1 onto the scrollbar. Colors encode meaning: full-width blue is your message, grey blocks are model replies (height = how much it wrote), thin ticks are tool calls, green a slash command, amber a retry or output-cap cut, red a failed turn, and horizontal rules mark compaction checkpoints. A column of clickable anchor dots (blue per message, red per failure) jumps straight to a spot; hovering a user dot floats the 'clue wall' — every user message in the session packed masonry-style, tied to its anchor by a live bezier, with unloaded prompts chain-loading on click. The rail is keyboard-focusable (arrows, PageUp/Down, Home/End), and it hides itself when there is nothing to navigate; the native scrollbar returns whenever the map stands down, and uninstalling restores it permanently.
Install
dsh plugin --profile web add dsh-stratanpm dsh-strata 0.9.0 verified 2026-09-02 (repository field → github.com/jsdvjx/dsh-strata; README EN primary with zh edition). Install: dsh plugin --profile web add dsh-strata, or straight from the repo: dsh plugin --profile web add "github:jsdvjx/dsh-strata#main"; then restart dsh web. Remove with dsh plugin --profile web remove dsh-strata.
Compatibility
DSH web profile; pure browser half (the Node half is empty and no session data crosses the wire for it); reads the session's own export log for history above the loaded window.
Details
- Repo: jsdvjx/dsh-strata
- Category: Web UI Enhancements
- Stars: 1
- Version: npm dsh-strata 0.9.0
- Last push: 2026-09-11
- First seen: 2026-08-18
Recent updates
Proportional scrollbar-seat minimap; color-coded bands; clickable anchor dots; clue wall with unloaded-history chain-loading; viewport lens scrubbing; keyboard support; auto stand-down.
FAQ
- What makes it different from a tick rail?
- Other navigators draw one evenly-spaced dot per prompt; dsh-strata sizes each band by the row's real rendered height, so the map is a proportional compression of the scroll extent and shows the shape of the run.
- Does it touch session data?
- No — it is a pure browser half; the Node half is empty and no session data crosses the wire. Unloaded history above the window is read from the session's own export log.
- What happens when the map stands down?
- The moment there is nothing to navigate (Trajectory tab, no session, a transcript that does not scroll) the native scrollbar comes straight back, and uninstalling restores it permanently.
Alternatives
QWQ-nn/dsh-client-ui-trajectory-categories · Wine-Red/dsh-codex-timeline · PerryLink/dsh-session-pin