github bowenliang123/dsh-context v0.84.1

one hour ago

Install / Update

Install the dsh-context plugin on DeepSeek Harness with released NPM package:

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

Update the dsh-context plugin:

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

What's New

image

Features

  • Injection rows show the owning agent — Events cards and Context Browser inject-row previews resolve the agent host-side, from the 0.2.2-rc.2+ message text, the parent subagent catalog, team membership, and session-reference labels, and show it as the last label segment. The resolved name rides the fold on surface nodes (SurfaceNode.agent, additive-optional), so every browser row gets it regardless of the event window; unresolved names are omitted instead of printing session ids, and the settled summary moves into the row tooltip.
  • Category rows tinted with their color — each Context Browser category row carries a faint gradient wash in its category color, across idle, selected and expanded states, so the rows read with the same color system as the composition bar and DNA feed.
  • Filter the command list from the summary cells — the four summary KPI cells of the command panel become buttons: clicking applies the matching lens (all / failed / background / …) to the right-hand list, clearing the filter box, releasing the program pick and resetting the sort, like the attention rows do. The cells gain the stats-card hover, a pointer cursor and a focus-visible ring.
  • Each locale's README ships as the plugin detail document — every locale dictionary carries meta.detail pointing at its README (README.md for zh, README_<lang>.md otherwise), and the localized READMEs ship in the package, so the plugin detail view shows the document in the user's language.

Fixes

  • Keep the scroll position when a windowed category expands — the windowed list's scroll compensation no longer treats the first measurement of the rows element as a list shift, so expanding a category above the windowing threshold no longer jumps the view past its header and toolbar.

Changes

image
  • Remove the "All" range preset from Context Insights — the range switch and the default-range preference no longer offer All, a missing or unknown range resolves to the 30d preset, and the session-group reset chip gets its own label.
  • Development: pnpm run web saves the tokenized startup URL to .tmp/dsh-web-url.txt (removed when the server stops or restarts).
  • Docs: subagent prompt word limit in AGENTS.md updated from "Under 400 words" to "Under 1000 words".

Commits

  • feat(tooling): save the tokenized dsh web URL to .tmp (108edd07)
  • feat(browser): show the agent name on inject row previews (911c2615)
  • feat(plugin): show each locale's README as the plugin detail document (72a486ae)
  • feat(browser): tint the category rows with their cat color (50562cff)
  • fix(browser): keep the scroll position when a windowed category expands (75adb007)
  • feat(commands): filter the command list from the summary cells (fef81008)
  • feat(overview): remove the All range preset (c7cdc4b7)
  • feat(events): label context injections with the agent name (9630a3a4)
  • fix(docs): update subagent prompt word limit from "Under 400 words" to "Under 1000 words" (5f765fd9)

v0.84.0...v0.84.1 · 9 commits

Contributors

Don't miss a new dsh-context release

NewReleases is sending notifications on new releases.