XiLuovo/dsh-session-timeline

DeepSeek Harness session timeline plug-in: short horizontal line waves, current message positioning, click to jump, rounded corner preview tooltip, collapsible/expandable

Renders a horizontal timeline of short tick marks on the left side of a session for fast locating, jumping, and previewing in long conversations: one mark per user message (full-session projection with persistent cache), scroll-spy so the active mark tracks the visible user message, hover wave focus, rounded tooltip previews (first user line + AI reply), click-to-jump with auto-loading of unloaded history, and a collapse handle that shrinks the timeline to a full-height thin rail.

Messaging & Communication ★ 4 updated 2026-08-24 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-session-timeline

npm package dsh-session-timeline 1.0.2 (registry-verified 2026-08-25). README documents three routes: npm (dsh plugin --profile web add dsh-session-timeline, recommended — prebuilt, no GitHub build authorization needed), GitHub (dsh plugin --profile web add github:XiLuovo/dsh-session-timeline, pure JS, no prepare build script), or local directory clone. Restart dsh web after install. Requires DSH >= 0.1.0-rc (web profile with sessionProjections service).

Compatibility

DeepSeek Harness web profile, DSH >= 0.1.0-rc with sessionProjections service. Pure JS — client.js is the final bundle, no prepare build step.

Details

Recent updates

v1.0.2: sessionProjections incremental stats with persistent cache; scroll-spy activation; wave hover focus; tooltip previews; click-to-jump; collapsible rail.

FAQ

Which DSH version is required?
DSH >= 0.1.0-rc with the web profile's sessionProjections service (dsh CLI installed).
Does the GitHub install need a build step?
No — the package is pure JS and client.js is the final bundle, so GitHub installs work without a prepare build script.
How does it keep long sessions fast?
It uses DSH sessionProjections for incremental full-session stats with a persistent cache — refresh is instant and new messages update in real time.

Alternatives

jjxjjjjiik-bot/dsh-chat-timeline · omdsh-dev/dsh-toolkit · PerryLink/dsh-lsp-actions

More plugins in Messaging & Communication

Browse more in Messaging & Communication

Guides for Messaging & Communication plugins