mrkeyoor.com_
Tue 20 Oct 05:56 UTC
LLM Toolsevaluationupdated 20 Oct 2026

dsh-context review

dsh-context is a DeepSeek Harness plugin that shows what occupies an agent conversation, how it changes between requests, and which sessions consume usage. English and Chinese documentation are available, with dashboards for request content, estimated costs, and agent-family activity.

Verdict

Our dsh-context run passed 2,430 individual tests but exited with code 1 after a test-file failure, so the suite did not pass. The documented request browser is worth a controlled trial for DeepSeek Harness users investigating context growth. Treat composition and cost as estimates, and verify your exact host release before depending on the dashboard.

We ran it

Lab card: what happened when we ran dsh-contextScreenshot of dsh-context (www.npmjs.com/package/dsh-context)
Install✓ · 8s353 packages · 298 MB
Build✓ · 3s
Tests✗ · 97s2430 passed · 0 failed of 2430 (vitest)
Repo399 files~72,113 lines of source · 5.3 MB · 3 CI workflows · tests dir

Answers from our run

Does dsh-context build from source?

Dependencies installed in 8 seconds (353 packages), and the build succeeded in 3 seconds. We cloned commit c22ccb2 into a clean Debian container with 3 CPUs and no project-specific setup.

Do dsh-context's tests pass?

No. The project's own test command finished in 97 seconds and reported 2430 passed, 0 failed (vitest).

Who should not use dsh-context?

Teams needing invoice-grade category accounting: the README describes heuristic composition estimates and list-price cost estimates.

What are the alternatives to dsh-context?

dsh-TUI, Context Mode. Our dsh-context run passed 2,430 individual tests but exited with code 1 after a test-file failure, so the suite did not pass.

Setup4/54/5 for source preparation under the stated editorial scale: install and build succeeded, while real-profile plugin installation remains unverified.
Docs4/54/5 under the stated editorial scale: English guidance explains estimated versus actual usage, reconstruction limits, and exact host compatibility boundaries.
CommunityN/ARecent reports and responses show activity, but representative support quality and response times were not assessed.
Maturity3/53/5 under the stated editorial scale: current maintenance and extensive passing individual tests coexist with our failed complete command and host-specific acceptance limits.

Who it’s for

DeepSeek Harness users who need to trace large requests back to tool results, messages, or injected instructions.
Developers prepared to distinguish estimated composition from provider-reported totals and verify the plugin against their exact Harness release.

Who it’s NOT for

Teams needing invoice-grade category accounting: the README describes heuristic composition estimates and list-price cost estimates.
Users expecting exact historical reconstruction after compaction: the README says older request makeup can be approximate.
Teams requiring a green complete test command before adoption: our run exited with code 1 despite 2,430 passing individual tests.
Users on arbitrary Harness versions: the compatibility page declares a specific supported release set.

Setup reality

Our October 19, 2026 sandbox run installed commit c22ccb2 in 8 seconds with 353 dependencies recorded and 298 MB on disk. Build succeeded in 3 seconds. The test command failed with exit code 1 after 97 seconds: Vitest reported 2,430 individual tests passed and 0 failed, but 1 test file failed while 163 passed.

The plugin needs a compatible DeepSeek Harness host, with model access configured there. The README offers its Add plugin wizard or the dsh plugin command for installation. Our source run does not verify installation and use inside a real web or desktop profile.

The sandbox had 3 CPUs and 8 GB RAM. The lab-node:22 label does not prove actual runtime versions. The supplied test tail includes a compatibility-warning source line, but not the underlying exception needed to diagnose the file failure.

A tool result can fill your agent's context window without making the reason obvious in the conversation. dsh-context gives DeepSeek Harness users a place to inspect what entered each request. Its most useful distinction is also easy to miss: the composition figures are estimates, while provider-reported totals answer a different question about usage.

DeepSeek Harness gets a request-level context browser

The English README describes a Context tab, a sidebar panel, and a /context dialog that expose the makeup of a session. You can inspect system instructions, tool schemas, messages, and tool results. The request trend connects changes in those categories to compaction and pruning events. That is useful when the chat transcript alone cannot explain a crowded context window.

The cross-session Insights page adds usage and estimated cost views, while Fleet follows the agent family. These are documented capabilities, not interactions exercised by our lab run. For a Harness user investigating an unexpectedly large request, I would begin with the Context Browser and one known tool call. Establish what the display is counting before using a cross-session chart to change your workflow.

What happened when we ran it

Our sandbox installed dsh-context commit c22ccb2 in 8 seconds and built it in 3 seconds on October 19, 2026. Installation recorded 353 dependencies and 298 MB on disk. The sandbox had 3 CPUs and 8 GB of RAM. Its recorded image, lab-node:22, does not establish the actual Node or operating-system version.

The test command failed with exit code 1 after 97 seconds, although Vitest reported 2,430 passed and 0 failed individual tests. Its file summary showed 1 failed and 163 passed out of 164 test files. The complete command therefore did not pass. Reporting only the individual-test count would hide the result a developer's release gate actually receives.

The supplied tail shows a source line that would print a compatibility-matrix skip warning, followed by the failed-file summary. It does not include enough of the preceding exception to establish why the file failed. We cannot attribute it to a missing Harness checkout, a package problem, or a plugin defect from that excerpt. The checkout contained 399 files, about 72,113 lines of source, and occupied 5.3 MB, with 3 CI workflow files, workspace packaging, and a tests directory. No Dockerfile was found.

Composition estimates cannot settle a provider bill

The README says category figures use Harness's fixed-density heuristic and that pinned request details show provider-reported actuals alongside them. The token card combines estimated composition shares with a provider-exact billed total. That lets you investigate which kind of content dominates a request without pretending every category has an independently exact tokenizer measurement.

Cost adds another qualification. The documented estimate uses models.dev list prices. Your invoice may reflect an arrangement that list prices do not describe, so I would use the cost view to identify sessions worth investigating and reconcile spending against the provider's records. Our sandbox did not validate billing accuracy or measure token savings. Installing a dashboard supplies visibility; changing what the agent reads still requires a decision from you.

Historical detail also has limits. The README says steps older than a compaction are reconstructed from the removed-message archive and labeled when their makeup is approximate. If you are investigating an exact instruction or tool schema, check whether the display is a retained request or a reconstruction. That distinction matters more than the apparent precision of a chart label.

Compatibility is tied to named Harness releases

The compatibility page dated October 20, 2026 names Harness 0.1.7-rc.2, 0.2.0-rc.2, and 0.2.1-rc.2 as its supported set. Read that narrower declaration alongside the README's broader minimum-version wording. A plugin that reads session projections and client interfaces needs more care than matching a major version number. Check the exact host release you intend to keep.

That page describes a compatibility matrix requiring a Harness source checkout and a prior plugin build. It also explicitly limits its verification scope: source seams and statistics do not establish full web-app acceptance on a real profile. These are upstream statements about their process. They help you plan your own trial, but they do not explain our failed test file or turn it into a passing result.

Prompt settings change sessions beyond the dashboard

The preferences include system-prompt prefix and suffix text applied to every session, including subagents, from the next turn. Leave those fields empty if your purpose is observation. Someone expecting every setting to affect only chart presentation could otherwise change the instructions sent to agents. The compatibility page also documents a complete-prompt-section case where those additions are dropped, so the setting is not a universal policy mechanism.

The repository was pushed on October 20, 2026, following the v0.73.3 release on October 19. Current issue activity includes open report 177, which says large agent families can omit running agents from the Fleet display. We did not reproduce that report. It is a reason to compare Fleet with the host's session list during evaluation, especially if following subagents is your main reason to install the plugin.

Choose visibility or output reduction deliberately

dsh-TUI provides a terminal interface with a context bar and live session statistics. Choose it when terminal visibility is enough. Context Mode uses MCP tools to keep raw tool data outside the conversation window. Consider it for a supported client when changing how data enters context is the goal. These alternatives address different jobs, and our lab did not compare their performance.

Our numerical scores are editorial judgments: 5 means little qualification, 3 means material caveats, and 1 means a poor fit for the stated job. dsh-context's explicit estimate boundaries earn documentation credit. The failed command limits confidence in this source snapshot. Try it on a disposable Harness profile, inspect a known request against its tool output, and keep provider records as the authority for spending.

Alternatives

ProjectWhat it isPick it when
dsh-TUI gh↗A terminal interface for Harness with a context bar and live session statistics.Pick this instead when you work in the terminal and need session visibility without this web dashboard.
Context Mode gh↗MCP tools that keep raw tool data outside the conversation window.Pick this instead when a supported client needs a different data path to reduce context input, rather than a Harness-specific view of existing requests.

What people are saying

  1. [github-trending] bowenliang123/dsh-context

Sources

  1. dsh-context README
  2. Harness compatibility and limits
  3. Fleet display report
  4. dsh-context v0.73.3
  5. dsh-TUI
  6. Context Mode

More llm tools reviews

dsh-purge · AIStudio2API · GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold · livenerf · scion · opencode2api · the whole board →