Introduction

When developing agents with DeepSeek Harness (DSH), managing long conversations and locating content is a common pain point. Although the official Turn Rail navigation rail provides tick marks, it often lacks content previews and fine-grained filtering when viewing history, making it difficult to quickly locate key information in long conversations. The dsh-chat-toc plugin aims to solve this navigation and outline enhancement issue by deeply enhancing the native Turn Rail, providing a lightweight, high-performance conversation browsing experience.

What Is It

dsh-chat-toc is a conversation navigation and outline enhancement plugin for the DSH Web GUI, maintained by developer a792883583. It is 100% integrated with the official native Turn Rail navigation rail, removes redundant rails, and provides bidirectional hover cards, favorite filtering, and Markdown export. It can run in the Web interface without additional configuration.

Core Features

  • Native Integration and Visual Optimization: 100% integrates with the official Turn Rail navigation rail, removes redundant rails, and preserves the interface’s original whitespace.
  • Hover Cards: When the cursor passes over a tick mark, a preview card elegantly appears, clearly presenting the user’s question and the AI’s response.
  • Stability Mechanism: Uses a 300ms golden debounce; when the mouse moves from the rail into the card, the card remains stably floating, making it easier to select text or perform click actions.
  • Interactive Operations: The card supports one-click conversation favoriting and content copying.
  • Persistent Storage: Favorites persist across sessions based on session ID and message fingerprints, so the favorite state is not lost after a page refresh.
  • Toolbar Features: A flat toolbar in the top-right corner includes keyword search (supports Enter-triggered deep backtracking search), code/tool capsule filters, and Markdown outline export.
  • Theme Adaptation: Supports multiple languages and automatic light/dark theme adaptation.

Installation and Activation

Install the plugin:

dsh plugin --profile web add dsh-chat-toc

After installation or an update, refresh the dsh web page to take effect.

Typical Usage

  • During local development and debugging, you can install it via a local link:
    dsh plugin --profile web add link:/path/to/dsh-chat-toc
  • In a long conversation, pressing Enter triggers a full-session deep backtracking search, and the system automatically loads older messages and locates the target.
  • Click the code filtering capsule in the toolbar to quickly filter turns containing code changes or tool calls.
  • Click the favorite button to enable favorite filtering mode; favorited items are highlighted in gold.
  • Click the outline export button to copy the Markdown structural outline of the entire conversation to the clipboard.

Use Cases and Notes

This plugin is suitable for developers who need to frequently review long conversation histories, locate code or tool-call turns, and archive or share conversation content.

Notes:
* Requires the DSH Web version with the official Turn Rail navigation rail (tested on @deepseek-ai/dsh@0.1.5-rc.2).
* The plugin depends on @deepseek-ai/dsh-client-locale and @deepseek-ai/dsh-client-runtime.
* Pure frontend enhancement, no host-side service required, and no additional configuration needed.

Brief Summary

dsh-chat-toc enhances the native Turn Rail, providing a lightweight, high-performance navigation and outline tool for long conversations. It does not change DSH’s core architecture; instead, it integrates seamlessly as a client-side plugin. See GitHub for more details.