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-motionsetting. - Remembers the enabled state, panel width, filter mode, scroll mode, and first-use hint state.
- Uses the host’s
ChatSnapshotanddata-chat-anchor-keycontracts 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.6client 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: