Introduction¶
DSH emphasizes “everything is a plugin,” and the Web UI can also extend session viewing methods through plugins. dsh-message-preview is a DSH Web UI plugin maintained by asukasec that adds a right-side message navigation bar to the current session. It organizes user-sent messages into navigation blocks, facilitating hover previews, indicating the current reading position, and allowing clicks to jump to the corresponding message.
What Is This¶
dsh-message-preview is a right-side message navigation bar plugin for the DeepSeek Harness Web UI. It addresses the inconvenience of manually scrolling through long sessions with many user messages: it indexes only messages directly sent by users, excluding tool notifications, background tasks, and injected context, and provides a hoverable, clickable, and keyboard-operable navigation bar on the right side of the session.
Core Features¶
- Indexes only messages directly sent by users, excluding tool notifications, background tasks, and injected context.
- Automatically highlights the current reading position as the session scrolls.
- Shows message number, relative time, and text preview on hover.
- Automatically loads earlier session history on click, smoothly scrolling and highlighting the target message.
- Navigation blocks adapt their layout based on message count and text length; they automatically hide when there are fewer than two user messages.
- By default, only displays the current position indicator; the full navigation bar expands when the mouse approaches the right side of the session.
- Interface text automatically switches between Chinese and English based on the DSH locale.
- Keyboard navigation: press
Tabto focus on the current position, use↑/↓,Home/Endto select messages, and pressEnterto jump.
Installation and Enabling¶
First, ensure the environment meets the requirements:
- DeepSeek Harness
0.1.0-rc.6or higher - Node.js 22 or higher
Use dsh plugin to install to the Web profile:
dsh plugin --profile web add "github:asukasec/dsh-message-preview#main"
After installation, fully restart the Web UI:
dsh web
Windows users who install by cloning the directory can double-click install.cmd in the cloned directory.
Typical Usage¶
- Open a session with at least two user messages; the current position indicator appears on the right side of the session, and moving the mouse to the right edge expands the navigation bar.
- Hover over a navigation block to view the message number, send time, and text preview.
- Click a navigation block to jump to that user message.
- When scrolling through the session, the highlight block follows the current reading position.
- For keyboard operation, press
Tabto focus on the current position, use↑/↓,Home/Endto select messages, and pressEnterto jump.
Use Cases and Notes¶
This plugin is suitable for viewing user message history in the current session within the DSH Web UI, reducing manual scrolling and positioning costs. The plugin has no settings and can be used immediately after installation; the navigation bar automatically hides when there are fewer than two user messages.
Usage notes:
- This plugin loads as a host-side plugin and runs with the
dsh webprocess; it is recommended to review the source code before installation and confirm that the MIT license meets your requirements. - The plugin does not send requests to third-party services or modify session content.
- The host-side message preview retains a maximum of 80 characters.
- You must fully stop and restart
dsh webto load the host-side plugin; simply refreshing the browser is insufficient. - If installed using
dsh plugin, you can uninstall it with the following command:
dsh plugin --profile web remove dsh-message-preview
Community plugins and directory pages in the DSH plugin ecosystem are third-party information channels and do not represent the official DeepSeek app store.
Links¶
GitHub:
https://github.com/asukasec/dsh-message-preview
Directory Page Clue:
https://www.skillhub.cn/plugins/asukasec/dsh-message-preview
This directory page address is from a clue and has not been confirmed in the verified materials; please verify it yourself before visiting.