dsh-plugin-node-time: Adding Hover Time Display for Nodes in the DeepSeek Harness Web UI
focksor/dsh-plugin-node-time
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
dsh plugin --profile web add dsh-plugin-node-time- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- focksor
- Distribution
- Plugin
dsh-plugin-node-time Key Features
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: noneand 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.
