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 Tab to focus on the current position, use / , Home / End to select messages, and press Enter to jump.

Installation and Enabling

First, ensure the environment meets the requirements:

  • DeepSeek Harness 0.1.0-rc.6 or 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

  1. 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.
  2. Hover over a navigation block to view the message number, send time, and text preview.
  3. Click a navigation block to jump to that user message.
  4. When scrolling through the session, the highlight block follows the current reading position.
  5. For keyboard operation, press Tab to focus on the current position, use / , Home / End to select messages, and press Enter to 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 web process; 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 web to 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.