Introduction

When running long conversations in DeepSeek Harness, the problem is often not “no content,” but rather “too much content” and excessive linearity: the answer you need might be hundreds of messages ago, invisible in the current viewport, forcing you to keep scrolling up.

DeepSeek Harness Timeline Navigator is a lightweight timeline navigation layer designed for this scenario: transforming lengthy conversations into a structured view that can be browsed, searched, and navigated back to key messages.

Below is an introduction to the plugin’s positioning, installation method, and typical usage.

Plugin Overview

DeepSeek Harness Timeline Navigator is a lightweight timeline navigation plugin for DeepSeek Harness, maintained by 7A7K, and licensed under the MIT License.

It addresses specific problems: making long conversations easier to browse, search, and return to key messages.

It does not modify the DeepSeek Harness host application source code files; instead, it utilizes the host’s ChatSnapshot and data-chat-anchor-key contracts rather than scraping raw session events.

Core Capabilities

The timeline navigation provided by this plugin mainly includes the following capabilities:

  • Searchable message titles and previews, with the ability to jump to the earliest or latest messages.
  • Grouped by turns, collapsed by default, with support for expanding or collapsing all at once.
  • Ability to bookmark individual messages per session.
  • Opens via a visible handle on the right side, supporting keyboard focus, clicks, and touch.
  • Highlights messages currently visible in the chat.
  • Automatically loads older history when the target to jump to has not yet been loaded.
  • Provides a mobile bottom sheet and respects the prefers-reduced-motion setting.
  • Remembers the enabled state, panel width, filter mode, scroll mode, and first-use hint state.
  • Uses the host’s ChatSnapshot and data-chat-anchor-key contracts rather than scraping raw session events.

Installation and Usage

First, confirm your environment: you need a running DeepSeek Harness Web UI and Node.js 18 or later.

The GitHub installation command is as follows:

.\install.ps1 -Source 'https://github.com/7A7K/DSH-Timeline-Navigator' -Version main

After running the installation, reload the page:

http://127.0.0.1:3080/

If the Web process is still serving the old bundle, restart it once.

Typical Usage

After installing and reloading the Web UI, you can use the timeline as follows:

  • Hover or focus on the right edge: Open the timeline.
  • Click a message: Center it in the chat.
  • Click the star: Add or remove a bookmark.
  • Click a turn title: Collapse or expand that turn.
  • Click “Expand All / Collapse All”: Change the state of all turn groups at once.
  • Press / : Jump to the earliest / latest message.
  • Press Escape: Close the timeline.
  • Drag the left edge: Adjust the panel width.

Use Cases and Notes

This plugin is suitable for the following scenarios:

  • You often need to look back to find a specific message in long sessions.
  • You want to browse the conversation structure by turns rather than continuous scrolling.
  • You want to mark key messages as bookmarks for easy access later.
  • You need the plugin to automatically load older history when the target to jump to has not yet been loaded.

Please note before use:

  • The target DSH Web client plugin contracts are compatible with the rc.6 client runtime and later versions.
  • Settings and bookmarks are saved in browser storage, with relevant parts scoped to the session.
  • The plugin does not modify the DeepSeek Harness host application source code files.
  • Runtime dependencies such as React and the DSH client runtime are kept external.
  • The plugin runs with the current DSH process permissions. Before installation, please check the source code and license to confirm it is MIT before using.

Related Links

Directory Page:

https://www.skillhub.cn/plugins/7A7K/DSH-Timeline-Navigator

GitHub:

https://github.com/7A7K/DSH-Timeline-Navigator