dsh-strata
Session strata for the DeepSeek Harness Web GUI: the transcript's scrollbar becomes a to-scale, colour-coded map of the whole run — user messages emphasised, clickable anchors, auto-loading history, and a hover deck of every prompt in the session.
一句话定位
Session strata for the DeepSeek Harness Web GUI: the transcript's scrollbar becomes a to-scale, colour-coded map of the whole run — user messages emphasised, clickable anchors, auto-loading history, and a hover deck of every prompt in the session.
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-strata@0.12.1
兼容的 DSH 版本
未声明
作者与热度
jsdvjx · ★ 95 · 更新于 2026-09-11
关于这个插件
dsh-strata *Read the strata of a run.*
English | 中文
A real minimap of the session trajectory for the DeepSeek Harness Web GUI — it takes the transcript's scrollbar seat and turns it into a scaled, colored picture of the whole loaded conversation, with your own messages emphasised and clickable anchors beside it.
Not a tick rail. Every other conversation navigator draws one evenly-spaced dot per prompt, which throws away the only thing a long agent session has too much of: *volume*. Here a band's 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. What you get is the shape of the run at a glance: where you spoke, how much work each prompt cost, and where it went wrong.
What the map shows The ragged left edge is the index: every blue bar is a turn you started, and the block of agent work under it is what that turn cost. It replaces the scrollbar
The rail sits in the transcript's own scrollbar gutter and the native thumb is suppressed while it is up, so there is one scroll control, not two — no layout shifts, because the gutter stays reserved either way. It is a takeover, not a theft: the moment the map stands down (Trajectory tab, no session, a transcript that does not scroll) the native scrollbar comes straight back, and uninstalling restores it permanently. …and the turn rail beside it
DSH 0.1.2-rc.1 grew a navigator of its own: a fixed-pitch rail of turn marks down the right edge of the transcript — the same strip this map lives in, so the two land on top of each other and the host's rail covers the anchor dots. The map treats it exactly like the scrollbar: while the map is up the host rail is hidden, and the moment the map stands down (Trajectory, no session, a transcript that does not scroll) it is handed straight back. Nothing reflows either way — that rail is absolutely positioned inside a zero-height sticky slot, so hiding it costs no layout.
Want both? Keep the host's rail with
and reload. On DSH releases without that rail (0.1.1-rc.2 and earlier) there is nothing to hide and nothing changes. Anchors
Beside the rail is a column of clickable anchor dots — blue for every message you sent, red for every failed tool call or command. Click one to jump there. The dot for wherever you are reading stays enlarged, so the anchors double as a position indicator. Anchors that would collide collapse to keep the column readable; failures never collapse, since they are usually the reason you reached for the map. The clue wall
Hovering a user anchor dot floats the clue wall over the right half of the screen: every user message in the session — including the ones above the loaded window (read from the session's own export log) — packed like an evidence board: every card takes exactly the size its content needs (a one-word prompt is a small slip, a long one a tall note), flowing into masonry columns so the whole session fits on one board whenever it can. Each card is tied to its anchor dot by a bezier that tracks live as the transcript scrolls; unloaded prompts get a dashed border, tag and dashed string, and the message you came from is spotlighted. Only when the board truly cannot hold everything do ↑/↓ pager buttons appear. Click a card to jump — an unloaded one chain-loads the missing history first. The wall retires when the pointer leaves it (grace period), or instantly on Esc; clicking a dot jumps straight to that message. Map scale
A small 近 / 中 / 全 switcher sits under the rail while it is awake: 近 (initial) restores the view from when the session opened — however much history has been loaded since, the map keeps that scale and slides with your reading position; 中 (medium) spans twice the initial view, loading the difference on demand; 全 (full) maps everything — pulling in any unloaded history first,
相似插件
dsh-purge
让 AI 更专注地辅助学习与动手实验:DSH 附加组件,提供状态自检、提示词与规则管理、本机备份与回滚。
dsh-unrestricted
Toggleable unrestricted mode for DeepSeek Harness: fuses execution rules into the active standard, ptc, cordis, minimal,…
dsh-univer-office
DSH × Univer integration with a bundled collaboration Gateway and Viewer: inline previews, live floating Worktree window…