Back to directory

dsh-chat-timeline

Curated pickMaintenance: Active

jjxjjjjiik-bot/dsh-chat-timeline

1:1 port of DeepSeek's official web right-side chat navigation rail (ScrollNav) as a DeepSeek Harness (DSH) plugin

View on GitHub
$ dsh plugin --profile web add dsh-chat-timeline

31

stars

4

forks

JavaScript

Language

MIT

License

2026-08-14

Created

2026-08-26

Last push

A DSH plugin that brings DeepSeek's official right-side chat navigation rail into DSH Web — per-message indicators, starred bookmarks, smooth jump-to-message, theme support, and rewind-aware timeline cleanup.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-06

License

MIT

01What can it help you accomplish?

  • Navigate long DSH Web chat sessions with a 1:1 replica of DeepSeek's official right-side ScrollNav rail

    A persistent right-side nav rail with one indicator line per user message, smooth scroll-to-message, and auto-removal of rewound/withdrawn messages

    DSH Web users (developers, researchers) working through long multi-turn conversations who need quick jump-back navigation

  • Star and filter the key Q&A in a conversation

    Bookmarked nodes shown as highlighted gold indicator lines plus a 'show only marked' filter, persisted in the browser localStorage

    Anyone who wants to pin and replay the important answers in a long DeepSeek Harness chat

02How to install into DeepSeek Harness

Installation steps

  1. 01

    Run `dsh plugin --profile web add dsh-chat-timeline` (or `dsh plugin add dsh-chat-timeline`) to download and configure the plugin from npm

    $ dsh plugin --profile web add dsh-chat-timeline

  2. 02

    Restart `dsh web` and refresh the browser to load the timeline rail

    $ dsh web

Verify the integration

Not specified by the author

03DSH integration and capability boundaries

DSH integrationNative runtime

Installed via `dsh plugin add`; mounts a TimelineRail UI component on the `conversation.input.dock` slot (portal to body)

  • Persistent right-side nav rail

    DSH Web chat conversation (enumerates all user messages)→Thin vertical rail on the right; one indicator line per user message; minimal collapsed state

  • Bookmark & filter key nodes

    User clicks the `★` on an expanded panel item→Starred nodes persist as highlighted gold indicator lines; '★ show only marked (n)' one-click filter

    Bookmarks persist in the browser localStorage (local `localStorage` auto-persistence)
  • Smooth jump & debounce

    Click on a rail entry→Smooth scroll to the matching message (loading earlier history on demand) without panel jitter

  • Rewind/withdraw compatibility

    Messages rewound or withdrawn by the `dsh-rewind` plugin→Rewound/withdrawn messages are auto-removed from the timeline regardless of prompt text or structured params

  • Theme adaptation (light/dark)

    DeepSeek official light/dark theme→1:1 pixel-level replica of the official light/dark ScrollNav styling

  • Auto-hide & narrow-screen adaptation

    Conversation length and viewport width→Auto-hides when fewer than 2 user messages; collapses at viewport ≤ 767px; shifts to avoid overlapping right-side toolbars (e.g. aionui)

04Who is it for? When not to use it?

Good for

  • DSH Web users (developers, researchers) working through long multi-turn conversations who need quick jump-back navigation
  • Anyone who wants to pin and replay the important answers in a long DeepSeek Harness chat

05Compatibility, maintenance and safety notes

  • Not an official DeepSeek product — the README states it has no affiliation with DeepSeek.
  • Auto-removal of rewound/withdrawn messages depends on the `dsh-rewind` plugin being installed and linked.
  • Runs only inside the DSH Web chat interface; after install you must restart `dsh web` and refresh the browser.
Not specified by the authorNot specified by the authorv0.1.5

readme_verified

06Frequently asked questions

How do I install dsh-chat-timeline in DeepSeek Harness?

Run `dsh plugin --profile web add dsh-chat-timeline` (or `dsh plugin add dsh-chat-timeline`) in your terminal, then restart `dsh web` and refresh the browser.

Does it work with the dsh-rewind plugin?

Yes. It links to the `dsh-rewind` plugin with defensive parsing, so any message that is rewound or withdrawn is automatically removed from the timeline, regardless of the prompt text or structured parameters.

Where are my bookmarks stored?

Starred nodes and the 'show only marked' filter are persisted automatically in the browser's localStorage, so they survive refreshes.

Does it change my DSH Web layout on small screens?

It auto-hides when a conversation has fewer than 2 user messages, and collapses at viewport widths ≤ 767px to avoid covering content; it also shifts to avoid overlapping right-side toolbars like aionui.

Is this an official DeepSeek plugin?

No. The README explicitly states it is not an official DeepSeek product and has no affiliation with DeepSeek.

08Data and sources

  • Author-claimedgithub.com8767427f73bf…

    **1:1 复刻 DeepSeek 官网右侧「对话导航栏」**的 DeepSeek Harness (DSH) 插件——把 `chat.deepseek.com` 官方网页版的 ScrollNav 界面与交互原样带进你的 DSH Web 聊…

  • Author-claimedgithub.com8767427f73bf…

    Host 侧通过会话投影(`dshChatTimeline`)持久化枚举所有用户消息(支持 surface replace 自动剔除回退消息)

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-06. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.