DeepSeek Harness plugin

dsh-concurrency-meter

Read-only model request concurrency monitoring for DeepSeek Harness

Jump to install

Source facts

Repository
Wanbinyu/dsh-concurrency-meter
Latest update
Aug 21, 2026
Category
Tools & Capabilities
GitHub stars
1
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/Wanbinyu/dsh-concurrency-meter
Plugin: dsh-concurrency-meter
Author: Wanbinyu

Check the source files

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

File explorer4 files
README.en.mdSource · read only
README language

dsh-concurrency-meter

English | 简体中文

> Unofficial community plugin. It is not affiliated with or endorsed by DeepSeek.

Read-only model-request concurrency monitoring for DeepSeek Harness Web. The plugin observes DSH's official llm/stream chain and reports active requests, peak concurrency, outcomes, and per-provider metrics without intercepting, queueing, or modifying requests.

!dsh-concurrency-meter concurrency page

Features

  • Shows active requests, peak concurrency, total starts, and failures;
  • Breaks down succeeded, failed, aborted, and incompletely consumed streams by provider;
  • Lists each active request's provider, model, purpose, and elapsed time;
  • Shows a warning when concurrency reaches 3 by default, with a configurable threshold;
  • Refreshes once per second only while its Settings page is mounted;
  • Resets in-memory metrics without cancelling active requests;
  • Never reads messages, prompts, model output, credentials, or session IDs;
  • Observes the call chain only: it does not rate-limit, queue, or change request results.

Install

Requires Node.js >=22.19 and DeepSeek Harness 0.1.0-rc.6 or later. v0.1.2 is type-checked, tested, built, and package-validated against DeepSeek Harness 0.1.1-rc.2 while retaining compatibility with 0.1.0-rc.6 through rc.8 and 0.1.1-rc.1. It refreshes every second while requests are active and backs off to every five seconds when idle.

dsh plugin --profile web add https://github.com/Wanbinyu/dsh-concurrency-meter/releases/download/v0.1.2/dsh-concurrency-meter-0.1.2.tgz

Restart after installation or update:

dsh web

Open Settings -> Concurrency to view the metrics.

Uninstall:

dsh plugin --profile web remove dsh-concurrency-meter

Configuration

- insert:
    - id: concurrency-meter
      name: dsh-concurrency-meter
      config:
        warningThreshold: 3
        maxActiveDetails: 20
OptionDefaultDescription
warningThreshold3Warning threshold from 1 to 100; it never limits requests
maxActiveDetails20Expanded active rows from 1 to 100; aggregate counts remain complete

Metric semantics

  • Succeeded: the stream completed with a normal finish reason;
  • Failed: the stream returned an error finish reason or the call chain threw;
  • Aborted: the stream explicitly returned an aborted finish reason;
  • Not fully consumed: the consumer closed early or the stream ended without a finish event;
  • Lazy streams that are never consumed are not counted as started;
  • All metrics live only in the current DSH Host process and reset on restart.

Provider and model IDs identify the source of concurrency and are not prompt content. The plugin does not persist metrics and does not provide historical trends, rate limiting, or request queues.

Development

npm install
npm run verify

verify runs Host/Web type checks, unit tests, the client build, and package-content validation. The browser bundle uses lightweight Remote boundary codecs and is about 21 KB (about 5.4 KB gzip) instead of embedding another full copy of Zod.

Feedback

Please use GitHub Issues.

License

[MIT](LICENSE)