AI Agent Hub
Back to plugins
🖥️

dsh-session-toc

Client Updated 2026.08.26

Run the following command in DeepSeek Harness:

dsh plugin install notload/dsh-session-toc

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install notload/dsh-session-toc in your DeepSeek Harness terminal to install; the source code is available at https://github.com/notload/dsh-session-toc.

About this plugin

Long conversations in the DeepSeek Harness Web UI make it painful to jump back to a specific earlier question. You end up scrolling repeatedly, waiting for lazy-loaded pages, and losing your place. dsh-session-toc mounts a zero-intrusion, collapsible table-of-contents panel on the right side of every chat page. Each user question becomes one clickable entry; a single click scrolls precisely to the matching message and highlights the active item, recreating the right-hand index navigation that the official DeepSeek web app provides.

The panel is built from the full session log on the host side, so it covers every message in the conversation regardless of what has been rendered in the browser. Clicking an early entry triggers incremental back-loading with per-frame feedback, and once the list exceeds 200 items a fixed-height virtualized view takes over to keep DOM memory in check. New questions appear in the TOC within roughly 1.2 seconds, the theme can be switched between light, dark, or auto-follow, background opacity is adjustable, and all preferences persist across sessions and page reloads via localStorage.

Ideal for developers who run long, multi-turn sessions in DSH and need to hop between dozens or hundreds of messages quickly, especially those who expect the right-hand index experience from the official web app and want the same navigational efficiency in their local workflow.

Use Cases

  • Jumping back to a specific past question in a long multi-turn session with precise scroll and highlight
  • A persistent collapsible right-side index on every chat page
  • Switching to virtualized rendering when entries exceed 200 to keep DOM memory under control

Best For

  • Developers accustomed to the right-hand index in the official DeepSeek web app
  • Users running long sessions in DSH who often need to revisit past messages
  • DSH users who prefer zero-intrusion bundle plugins to extend the Web UI