DeepSeek Harness plugin

dsh-plugin-window-stats

DSH web plugin: a cross-session Window Stats view tab showing conversation progress and token usage for all sessions.

Jump to install

Source facts

Repository
wellorbetter/dsh-plugin-window-stats
Latest update
Aug 14, 2026
Category
Usage & Billing
GitHub stars
2
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/wellorbetter/dsh-plugin-window-stats
Plugin: dsh-plugin-window-stats
Author: wellorbetter

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

<h1 align="center">Window Stats</h1>

<p align="center">

<a href="README.md">English</a>&nbsp;|&nbsp;<a href="README.zh.md">中文</a>

</p>

<p align="center"> <a href="https://github.com/wellorbetter/dsh-plugin-window-stats/blob/main/LICENSE"><img alt="License MIT" src="https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square"></a> <a href="https://github.com/deepseek-ai/deepseek-harness"><img alt="For DeepSeek Harness" src="https://img.shields.io/badge/For-DeepSeek%20Harness-8257D0.svg?style=flat-square"></a> <a href="https://github.com/topics/dsh-plugin"><img alt="dsh-plugin" src="https://img.shields.io/badge/topic-dsh--plugin-0969da.svg?style=flat-square"></a> </p>

<p align="center"> <strong>A DeepSeek Harness web plugin that shows every session's conversation progress and token usage at a glance.</strong><br> <em>All-windows overview · session analysis · cost estimation · token heatmap.</em><br> <strong>100% read-only and local</strong> — no outbound requests, no session writes. </p>

<p align="center"><img src="assets/window-stats.png" alt="Window Stats" width="100%"></p>

<p align="center"><img src="assets/session-analytics.png" alt="Session Analysis" width="100%"></p>

<p align="center"><img src="assets/overview.png" alt="Overview panel and sidebar summary" width="100%"></p>

What this plugin provides

Installing this bundle adds a cross-session observability surface to every session of the target dsh profile. It reads the official tokenUsage / sessionStats / contextPressure / contextBreakdown projections (plus a tokenHistory projection it registers itself), so no host service or new RPC is required beyond that one projection unit.

SurfaceWhat it shows
窗口统计 view tabOne row per session: status, turns/steps, input/output tokens, cache-hit ratio, context occupancy, duration, cost, last activity — with sort / filter / group-by-workspace / model & currency selectors, and a right detail panel (token buckets, context composition, timing, heatmap).
会话分析 view tabTime-range analysis (presets + custom) of the current session: token trend chart, tool-type duration distribution (donut + bars), and per-turn task summaries.
Sidebar footer summaryAlways-visible running count, total tokens, and cost.
Right overview drawerCollapsed by default; expands to a running-sessions + top-token-consumers + recent-activity panel with click-to-open.

Data source

DisplayedSource
turns / steps / wall timessessionStats projection
input / output / cache tokenstokenUsage projection
context occupancy / compositioncontextPressure + contextBreakdown projections
per-day token history (heatmap)tokenHistory projection (registered by this plugin)
statusSessionSummary.running / pendingInteraction / completed

Cost is estimated from DeepSeek's official pricing (V4-Flash / V4-Pro, cache-hit / cache-miss / output priced separately) with USD / CNY / EUR / GBP / JPY switching.

Install

Requires the dsh CLI (install DeepSeek Harness).

# from GitHub (recommended)
dsh plugin --profile web add github:wellorbetter/dsh-plugin-window-stats

# or from a local checkout
dsh plugin --profile web add ./dsh-plugin-window-stats

Restart the profile (dsh web) after installing. The plugin is a bundle: it declares dsh.bundle.patch, so dsh plugin reconciles it into the profile's dsh.profile.bundles automatically. It ships pre-built JavaScript (lib/), so a GitHub install needs no build step or allowBuilds permission.

Use

After restarting dsh web:

  • Sidebar — the footer shows running count + total tokens + cost at all times.
  • 窗口统计 tab — open any session and click the tab to see every session's progress, tokens, and cost; click a row for a rich breakdown; use the toolbar to sort / filter / group / switch model & currency.
  • 会话分析 tab — analyze the current session over a time range, by tool type, with a token trend chart and task summaries.
  • Right drawer — click the edge handle to expand the running / top-tokens / recent overview, click any row to open it.

Development

pnpm install
pnpm verify   # typecheck + build + test

License

MIT