DSH Node Navigation: A Conversation Node Navigation Plugin for the DSH Web GUI

dsh-node-nav is a client-side plugin for the DSH Web GUI, designed to optimize navigation and input experiences during long sessions. The plugin is implemented in pure handwritten JavaScript with zero dependencies and is released under the MIT license. Its core features include a vertical node chain on the right side of the chat area, supporting message text preview on hover or keyboard focus, smooth scrolling and highlighting of corresponding positions when clicking a node, with the active state automatically following the reading progress. Additionally, the plugin supports input history backtracking: when the input field is empty, users can quickly refill or browse historical inputs using the up and down arrow keys. It features dark mode, auto-hide, reduced-motion support, and avoidance of details panels, and can cover unloaded session logs via the full history node endpoint. Installation involves adding a GitHub repository or local directory through the dsh command, followed by a restart.

Read More