DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Sandbox Monitor — DSH Plugin for DeepSeek Harness
← Plugins
S

dsh-sandbox-monitor

Sandbox Monitor

Real-time sandbox observability for DeepSeek Harness: latency, loss, errors, tokens, CPU and a live sandbox preview in the native right sidebar.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:wuming295/dsh-sandbox-monitor#56f134976bf3e0efac9b24b5a8d2f79315dec82a
READMECompatibilityVersions
Dashboard

Compatibility and provenance

Sandbox Monitor is published as dsh-sandbox-monitor and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/19/2026

Versions

0.1.0stable
10/19/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
BSD-3-Clause
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
10/19/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsAb Chartdsh-ab-chartChart rendering tool with the browser card that draws its calls, in one publishable plugin packageClient Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH skill center: browse loaded skills by source (bundled / project / user / custom / runtime), enable or disable, create and delete, in a web GUI panel.

README

dsh-sandbox-monitor

Real-time sandbox observability for DeepSeek Harness — latency, loss, errors and resource burn in the native right sidebar.

A live dashboard plus a terminal-style sandbox preview, so you can see what the sandbox is doing right now instead of guessing from the chat transcript.

中文说明

Dashboard

Options

Why

DSH runs tools inside a sandbox (PowerShell, file reads/writes, MCP calls, …). When something feels slow or fails silently, the chat only shows the final result. This plugin samples the tool pipeline and answers:

  • How long do sandbox calls actually take? (avg / P95 / peak, 60 s sparkline)
  • Are calls being blocked, cancelled or timing out? (loss rate)
  • What is failing, and with which error code?
  • How much are we spending? (tokens, bytes, CPU, memory)
  • Which tools dominate the workload?
  • What is running right now?

Features

  • Sandbox preview — a live console of the most recent calls: time, tool, command/path summary, duration, status. Plus the active sandbox mode, root directory, uptime and in-flight count.
  • 14 selectable metrics — add/remove cards at any time; the selection is persisted server-side.
  • Live event stream — every call, with human-readable arguments (command, path, pattern), not just ok.
  • Tool distribution and error-code aggregation.
  • Theme-native — uses DSH design tokens, so light/dark and glass skins work out of the box.
  • Zero schema cost — no LLM tool is registered, nothing is added to the system prompt. Sampling is passive.
  • Local only — counters live in the host process; config lives in ~/.dsh/sandbox-monitor/config.json. No network calls, no telemetry.

Install

Requires a DSH build with the native right sidebar (@deepseek-ai/dsh-client-ui-sidebar-right), tested on 0.2.0-rc.2.

# recommended
dsh plugin --profile web add github:wuming295/dsh-sandbox-monitor

# or a release tarball
dsh plugin --profile web add https://github.com/wuming295/dsh-sandbox-monitor/releases/download/v0.1.0/dsh-sandbox-monitor-0.1.0.tgz

Replace web with your profile name (e.g. desktop), then refresh the browser.

An npm release is planned; until then install from GitHub or the release tarball above.

From source / without the plugin manager

git clone https://github.com/wuming295/dsh-sandbox-monitor.git
cd dsh-sandbox-monitor

Point your local DSH loader at the folder (the super-injector path), or add it to a profile's node_modules and enable the bundle. There is no build step — lib/ is the shipped JavaScript.

Where to find it

  • First install opens itself once, automatically.
  • Afterwards: click the pulse icon at the bottom-left of the sidebar, or
  • Right sidebar → + → 沙箱监视 (Sandbox Monitor).

The panel is session-independent: it shows the whole host, not just the current conversation.

Metrics

MetricWhat it measures
LatencyTool dispatch duration: avg / P50 / P95 / peak, plus a 60 s sparkline
Loss rateCalls denied by policy, cancelled, or aborted/timeout
ErrorsFailed tool calls + agent-level errors, with error-rate and error codes
In-flightSandbox calls executing right now
Call rateCalls per minute over the sampling window
TokensInput/output tokens folded from assistant/message usage
ThroughputArgument + result bytes per second
Exec timeCumulative dispatch time and average per call
CPUHost process CPU (sum across cores)
MemoryHost process RSS / heap
BlockedPolicy denials, cancellations and approval rejections
Tool distributionCalls, errors and average duration per tool
Error codesAggregated failure codes
EventsThe live call stream

Options

Open the sliders button in the panel header:

  • enable/disable any metric (8 of 14 on by default),
  • set the polling interval (1 s / 1.5 s / 3 s / 5 s),
  • reset the current counters.

How it works

The host half is a passive sampler. It hooks:

  • tools/pre-execute — policy decisions (deny/cancel)
  • tools/execute — dispatch timing and in-flight tracking
  • tools/result — errors, result size, final status
  • agent/error — agent-level failures
  • session/event — token usage from assistant messages
  • process.cpuUsage() / process.memoryUsage() — host resources

Waterfall hooks always call next() and return the original decision/result unchanged.

The client half registers a tab type with sidebarRightTabs, mounts the panel on sidebar.right.pane.tab, and adds a footer button on sidebar.footer.action. It polls the host through a small JSON endpoint.

HTTP API

GET  /sandbox-monitor/api/snapshot
GET  /sandbox-monitor/api/health
POST /sandbox-monitor/api/config   { "enabled"?: string[], "refreshMs"?: number, "windowSec"?: number }
POST /sandbox-monitor/api/reset

Configuration

~/.dsh/sandbox-monitor/config.json:

{
  "enabled": ["latency", "loss", "errors", "inflight", "tokens", "cpu", "tools", "events"],
  "windowSec": 60,
  "refreshMs": 1500,
  "maxEvents": 40
}

Compatibility

  • DSH Web with the native right sidebar (ui-sidebar-right).
  • Tested on DSH 0.2.0-rc.2 (Windows desktop build).
  • Node.js ≥ 20.
  • No bundler required; the client bundle is a plain __ModuleLoader__ module.

Development

git clone https://github.com/wuming295/dsh-sandbox-monitor.git
cd dsh-sandbox-monitor
npm run check      # syntax-check both halves
npm pack --dry-run # inspect the package contents
  • lib/index.js — host: sampling, aggregation, HTTP routes, config persistence.
  • lib/client.js — client: right-sidebar tab, cards, options page.
  • docs/ — screenshots.

PRs are welcome. Please keep both halves dependency-free and theme-token based.

License

BSD-3-Clause © 2026 YAKUMI