Install / Update
Install the dsh-context plugin on DeepSeek Harness with released NPM package:
dsh plugin --profile web add dsh-context@latestUpdate the dsh-context plugin:
dsh plugin --profile web update dsh-context@latestWhat's New
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.detailpointing at its README (README.mdfor zh,README_<lang>.mdotherwise), 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
- 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 websaves 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