dsh-plugin-node-time: Adding Hover Time Display for Nodes in the DeepSeek Harness Web UI

focksor/dsh-plugin-node-time

Tools & CapabilitiesVerified
Listed on 2026-09-01
Page last updated 2026-09-16

Adds hover timestamps to DSH web: hovering a chat node row shows start/end time and duration for tool calls, Think, commands, and more.

dsh-plugin-node-time is a lightweight plugin for the DeepSeek Harness web client that lets you hover over a chat node row to see its start time, end time, and total duration. It covers tool calls, Think, commands, compaction markers, sub-calls, and more, with live-updating elapsed time for running nodes. The card styling automatically follows the host theme and is completely non-intrusive, never intercepting the mouse or modifying the host DOM. Even if data or services are missing, the plugin degrades silently and never affects normal DeepSeek Harness usage.

How to Install

install
npmdsh plugin --profile web add dsh-plugin-node-time
Category
Tools & Capabilities
Platform
DSH Plugin
Author
focksor
Distribution
Plugin

dsh-plugin-node-time Key Features

Hover to show node start/end timeAuto-calculate and display durationLive updates for running nodesTheme-aware, non-intrusive
Listed on dsh-plugin.org

dsh-plugin-node-time Repo Summary

What Does It Do?

dsh-plugin-node-time is a DSH plugin for DeepSeek Harness that adds hover timestamps to chat node rows in the web UI. It solves the problem of not being able to quickly see how long each node (Think, Bash, Read/Edit/Write, Search, commands, compaction markers, sub-calls) took, letting you hover to see start time, end time, and duration. Core capabilities include live-updating elapsed time for running nodes, theme-aware styling, and zero interference with mouse events.

Core Features

  • Hover card: hovering any node row pops a compact card showing start → end time and duration (e.g., 830ms, 4.33s, 1m 23s).
  • Live updates: running nodes show start → … with elapsed time ticking every second, then flip to the final range once settled.
  • Smart date display: non-today nodes show a date prefix; non-this-year nodes show the year.
  • Extra info: assistant steps show TTFT (time to first token) when recorded.
  • Zero-intrusion design: the card is pointer-events: none and never intercepts the mouse; no host DOM writes, so React re-renders won't wipe it.
  • Silent degradation: if the sessions service is missing or data is incomplete, the card simply doesn't appear, never breaking the host.

How to Use This Plugin?

After enabling the plugin in DSH and restarting dsh web, hover over any chat node row (e.g., tool rows, Think rows, commands) to see the time card. The card styling automatically follows the host theme, requiring no extra configuration. For local development, follow the README to build from source and add it as a link dependency, then register it in the profile's bundles.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: focksor/dsh-plugin-node-time. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ