Evidence snapshot reviewed Sep 10, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleMemory & ContextWeb Profile

dsh-context

A DeepSeek Harness plugin that makes an agent session's context composition, history, and changes inspectable.

At a glance

What it does

A DeepSeek Harness plugin that makes an agent session's context composition, history, and changes inspectable.

Use cases
Memory & ContextContextSession ManagementVisualization
Works with
Deepseek HarnessWebReact
Compatibility

Web Profile
0.1.2-rc.1+

Trust & status

Evidence-verified
Checked Sep 6, 2026, 1:49 PM UTC

Code-evidenced contributions

What it adds to DSH

Web UIContext dashboard and browser

Adds a session Context tab for composition, trends, assembled request contents, context events, file activity, and agent relationships.

Mechanism evidence
Model Tools/context command

Opens current-context composition and the context browser from the chat command menu.

Mechanism evidence

Before you choose it

dsh-context adds a Context tab, a /context command, and plugin settings to DeepSeek Harness. It visualizes current context occupancy, per-request trends, compactions and prunes, assembled request contents, file activity, and parent/subagent relationships.

Best for

DeepSeek Harness users who need to diagnose growing context, understand token composition, or inspect how an agent session evolved.

Common tasks

  • Find whether system prompts, tool schemas, messages, or tool results are consuming the context window.
  • Inspect request-by-request context growth, compactions, prunes, and provider-reported figures shown alongside estimates.
  • Review files read, written, or searched by an agent during a selected step.
  • Open /context from chat for a compact composition view and context browser.

Permissions and data

The documented browser surfaces session context and agent activity for inspection.

Permissions
  • Adds a host plugin plus a web client bundle to the DeepSeek Harness web profile.
Data handling
  • The documented Context Browser can display system prompts, messages, reasoning, tool arguments, and tool outputs assembled for a request.
  • The documented File Activity view records files read, written, or searched during agent activity.

Limitations

  • Compatibility is declared for DeepSeek Harness 0.1.2-rc.1+; compatibility with other releases was not verified here.
  • Token category figures are documented as fixed-density estimates; some pinned trend and ring details show provider-reported actuals alongside them.
  • Installation and runtime behavior were not executed during this curation.

What DSHub checked

  • Package dsh-context version 0.43.0 has a verified bundle structure and immutable Git distribution path.
  • The manifest declares a web client integration and DeepSeek Harness compatibility entry for 0.1.2-rc.1.
  • The README documents the Context tab, /context command, settings, and web-profile installation command.

What DSHub did not check

  • Successful installation, UI loading, and behavior against a live DeepSeek Harness instance were not tested.
  • The npm tarball contents were not audited.

Pinned install

Install dsh-context

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 7ffb13a
Maintainer-authored contentCaptured from README.md on Sep 6, 2026. The text and repository-relative media are fixed to commit 7ffb13af9182 with content hash 7bcaaa0e61b0; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

Social preview

dsh-context

npm version GitHub stars dshfind

The best DeepSeek Harness plugin for Agent's context insights and management.

dsh-context provides full context lifecycle management features.

  • Context tab — an UI context dashboard for DeepSeek Harness's context stats, composition, trend, events, and messages.
  • /context command — the slash command shows the context model for current context composition and recent context evolution.

Install / Update

To Install from any DeepSeek Harness installation:

dsh plugin --profile web add dsh-context

Or to update the dsh-context plugin:

dsh plugin --profile web update dsh-context@latest

Then start the web UI with dsh web. No build step, no restart.

Use it

Three surfaces, one story — what your agent is carrying, how it got there, and what it did with it:

Where What you get
Context tab The full dashboard: stats, composition, per-request trend, events, file activity, and the agent network — in every session.
/context command A centered modal with the same composition and context browser, without leaving the chat.
Settings → Plugin configuration Per-user defaults: trend granularity & mode, File Activity sort.

📊 The Context tab

Open any session and click the Context / 上下文 tab:

Context panel overview

Card The question it answers
Context Stats Turns, steps, live tool calls & images, context-event tallies — plus a list-price cost estimate (hover the ? for per-1M rates).
Token Stats Where the billed tokens went: cache read/write, uncached input, output — around the cache-hit ring.
Timing Stats How active time split across model calls, tool runs, and overhead.
Current Context What's in the window right now.
Context Trend Every request's size — and its story.
Context Browser What any request was actually assembled from.
Context Events When and why the window changed.
File Activity What the agent did to your files.
Agent Network The whole agent family, live.

The headline occupancy and composition read the same official token-meter projections as the chat composer's context ring (contextPressure / contextBreakdown), so the figures always match what the ring tells you.

🧱 Current Context — who ate the budget

Current Context card

A six-color stacked bar against the model's full window (hatching = free headroom): system prompt, tool schemas, user messages, injected context, assistant replies, tool results — each with its ≈token figure and share. When a conversation starts degrading, this is where you see which part is responsible.

📈 Context Trend — every request, sized and explained

Context Trend with the step brief

One stacked bar per model request — finer than per-message — so you watch the window grow turn by turn:

  • ✨ Step brief — three plain-language rows under the chart: User recalls the message that opened the turn, In lists what newly entered (usually the previous tool results), Response shows the reply and/or tools called. Click a row to open that exact message in the Context browser.
  • ✂ marks the events — compactions and prunes are pinned to the bar where they happened, so the drops explain themselves.
  • Read it your wayStep / Turn granularity, Total (cumulative makeup) or Delta (each request's signed change), and sideways scrolling through the whole session. In Delta mode, growth piles up above the baseline and a compaction dives below it:

Context Trend in Delta mode

  • Hover & pin — scrub for an instant tooltip; click to pin the full breakdown, with provider-reported Actual Prompt / Output / Cache next to the estimates.
  • Live linkage — hovering a bar previews that step's assembled context in the Context browser beside the chart; leaving the chart returns to your own pick.

🧭 Context Browser — open the box of any request

Pick Live (next request) or any retained step, and browse what that request was assembled from: six collapsible categories expand into one row per element with its token price, and every element expands again into its actual content — the system prompt, each tool's JSON schema, message text, reasoning, tool arguments, and tool outputs.

  • Who provides each tool — every tool-schema row carries a best-effort source chip: tool-* first-party packages, dsh-* capability packages, mcp:<server> proxies, or the exact plugin watched live from tools.register(). Sort by size / name, and filter every category by its own searchable fields:

Tool schemas with source chips, filter, and sort

  • Tool results open into the full call — the tool name and arguments with its OK/error status, the result body with line count and a Raw / Markdown toggle:

A tool result expanded with Raw/Markdown toggle

  • Image payloads render as cards — thumbnails with name, dimensions, stored size, and the official DeepSeek image-token estimate (the dsh multimodal pipeline, e.g. read_image results and image attachments):

An image payload rendered as a thumbnail card

  • Diff against the previous turn — signed delta badges per category (+N items, ±Nk tokens) tell you what a turn added or reclaimed at one glance. Steps older than a compaction are reconstructed from the removed-message archive — and the card says so when a step's makeup is only approximate.

⚡ Context Events — when and why the window changed

Context Events with a compaction

Every injection, compaction, prune, model switch, and plan-mode toggle — labeled with its producer (instruction file, plugin id, skill name), its net token delta (compactions show what they reclaimed), turn/step, and time. The Inject / Compact / Prune / Switch / Mode chips filter the log by kind.

📁 File Activity — what the agent did to your files

File Activity

One row per touched file — read, written, or searched — aggregated up to whichever step you pick on the trend chart:

  • Per-purpose counts with header chips doubling as filters (Read / Written / Searched / Images) and a path search box.
  • Line deltas — every edit/write contributes its estimated +added / −removed footprint, per file and summed.
  • Every mode counts — native tools, the Minimal preset's str_replace_editor, and the nested calls inside PTC run_code programs are all folded into per-tool rows.
  • Searches land on real files — matched files get their own ops rows with hit counts.
  • Click a row to expand its full operation log — every op jumps straight to the exact tool result in the Context browser.

🕸 Agent Network — the family portrait

Agent Network with two subagents

The current agent, its parents, and every subagent — one node per agent, colored edges for the lineage, multi-level delegation on one map. Each ring is that session's composition scaled to its window occupancy; hover for tokens, requests, billing, and active time; click to jump into that session's own Context tab. Running agents breathe with a green pulse.

⌨️ /context command

Type /context (or pick it from the / menu) and press Enter:

Slash menu with the context command

A centered dialog opens with the Current Composition card and the Context browser — the same composition bar, per-step picker, and vs previous turn diff badges as the tab:

The /context modal

⚙️ Settings

In Settings → Plugins → Plugin configuration, the Context card holds this plugin's per-user preferences — default trend granularity (Step/Turn), default trend mode (Total/Delta), and the File Activity default sort. In-chart and in-card toggles stay per-view and never overwrite the stored preference.

The Context settings card

Good to know

  • Estimates vs actuals — category figures use dsh's own fixed-density heuristic (the same one as its built-in token meter); the pinned trend details and Token/Timing rings show provider-reported actuals next to them.
  • Compatibility — works on @deepseek-ai/dsh 0.1.2-rc1+. The per-release matrix and how it is verified: docs/compatibility.md.
  • I18n — UI in English and 简体中文.

Like it?

If dsh-context helped you understand what your agent is carrying around, a ⭐ on GitHub is much appreciated — and issues/PRs are welcome!

License

Apache-2.0

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Web Profile

Delivery Dsh Bundle Git — bowenliang123/dsh-context#7ffb13af91825ec7e95db5aec5c9be4df133405f

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile web list

Compatibility and access

Declared compatible with DeepSeek Harness 0.1.2 Rc.1+ 0.1.2-rc.1+

Review compatibility evidence

Risk facts

Lifecycle Script

The package manifest declares a prepare lifecycle script using husky.

Evidence
Context Content Visibility

The Context Browser is documented to expose assembled prompts, messages, tool arguments, and tool outputs in the current session.

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

Review the visibility of session prompts and tool content before using this plugin with sensitive conversations.

AI reviewed Sep 10, 2026, 11:36 AM UTCGitHub facts last checked Sep 10, 2026, 11:36 AM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for dsh-context