Preface¶
The philosophy of DSH is “everything is a plugin,” and the community plugin directory is an independent site, with no official affiliation to DeepSeek or High-Flyer.
When running long sessions in the DeepSeek Harness Web GUI, the native scrollbar typically only tells us “where we have scrolled to” but cannot directly present the entire structure of the run: which positions are user messages, which positions have failed tool calls or commands, and where we are after loading old history. dsh-strata addresses this issue by transforming the transcript’s scrollbar position into a session map that scales according to the session content and is color-coded.
What is This¶
jsdvjx/dsh-strata is a session navigation plugin for the DeepSeek Harness Web GUI.
It replaces the transcript’s scrollbar with a to-scale, color-coded map of the loaded session: user messages are highlighted, clickable anchors are provided alongside the rail, old history can be loaded on demand, and a list of user messages in the session is displayed on hover.
The license is MIT.
Core Features¶
Session Map¶
The following are its main capabilities:
- Occupies the transcript’s scrollbar position, drawing the loaded session as a scaled map.
- Highlights user messages and provides clickable anchors alongside the rail.
- Displays clickable anchor dots for user messages, as well as failed tool calls or commands.
- The map covers the loaded window; when old history is not yet loaded, there is no layout to map.
- Replaces the native scrollbar when the plugin is active; restores the native scrollbar when deactivated or uninstalled.
Pure Browser-Side¶
- Implemented purely on the browser side; the Node side is empty.
- No session data is transmitted across the network for it.
Scale Switching¶
- Provides
close / medium / fullmap scale switchers. - Map scale selection is persisted by the browser.
Keyboard and State¶
- The rail is focusable and exposes
role=scrollbarandaria-valuenow. - Supports arrow keys,
PageUp/PageDown,Home/Endfor keyboard navigation. prefers-reduced-motiondisables transition animations.- Double-clicking can pin the rail expanded, and this choice is persisted by the browser.
Installation and Enabling¶
First, install the plugin:
dsh plugin --profile web add dsh-strata
The peerDependencies in package.json declare @deepseek-ai/cordis version *. The license is MIT.
To remove:
dsh plugin --profile web remove dsh-strata
Typical Usage¶
Once the plugin is activated, you can perform the following operations in the chat view.
- Click an anchor dot to jump to the corresponding user message or failure location.
- Hover over the rail; it will widen and display a preview card for the line where the cursor is positioned.
- Click a band to scroll that area into view.
- Click the empty track or drag the rail to move the session position proportionally.
- Use the wheel on the rail or anchor dots to scroll the transcript.
- After focusing on the rail, use keyboard navigation:
- Arrow keys for fine-tuning.
-PageUp/PageDownfor paging.
-Home/Endfor jumping to the ends. - Double-click the rail to pin it expanded.
- Hover over a user anchor dot to open the clue wall; click one of the cards to jump, and unloaded history will be chain-loaded first.
Applicable Scenarios and Notes¶
dsh-strata is suitable for users who need to locate the structure of long sessions, user inputs, and failure locations in the DSH Web GUI.
Before use, you need to be aware of the following limitations and notes:
- The map only covers the loaded window; old history is loaded on demand and rescaled after it arrives.
- Only effective in the chat view; the map will be deactivated under the Trajectory tab.
- The rail occupies a strip of approximately
14pxof padding on the right side of the transcript, and clicks within this area will interact with the map. - The plugin runs with the permissions of the current
dshprocess; you should check the source code and license before installation. The plugin license is MIT.
Conclusion¶
After following the above steps, dsh-strata transforms the space on the right side of the transcript—which originally only conveyed scroll position—into a readable, clickable, and keyboard-operable session map.
Plugin directory page: https://www.skillhub.cn/plugins/jsdvjx/dsh-strata
GitHub repository: https://github.com/jsdvjx/dsh-strata