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
Feature
The Context Browser keeps evolving: a deeper assistant-row filter, smarter tool-call capsules, a cold-start fix for the timeline source, and a pickable delta baseline with a persisted preference.
- Pickable delta baseline — the browser's fixed "vs previous turn" hint becomes a toggle:
prev stepdiffs the shown step (or the live surface) against the immediately preceding record;prev turndiffs against the previous turn's last step — on live, that reads as this turn's growth so far. A step or live surface with no predecessor diffs against zero, so its whole makeup shows as change. The step picker's options also drop their time suffix. - A new plugin preference — "Context Browser · Diff baseline" leads the tool-sort row in the plugin settings, persisting the toolbar toggle's default (
prev stepout of the box). Stale stored values degrade to the default instead of breaking the section.
- Richer assistant-row filtering — the assistant category filter now scans reasoning/thinking blocks, groups call-name capsules by name with a ×N multiplier, makes tool-name capsules reveal the tool's schema row, and filters by content kind with per-kind counts. The call breadcrumb recovers on mixed text+calls rows, and tool-name capsules stay inert.
Fixes
- Cold-start fix — the timeline source cold-starts when no projection value is pushed, with the failure surface and pushed takeover covered by tests.
Commits
- feat(browser): pick the delta baseline — previous step or previous turn's last step (db81a6e)
- feat(settings): default delta baseline preference for the Context browser (6bf3de8)
- test(browser): cover the cold start, failure surface, and pushed takeover (6778768)
- fix(browser): cold-start the timeline source when no projection value is pushed (864aa26)
- fix(browser): rename the Response section head to Answer (9ec5328)
- fix(browser): make tool-name capsules inert (079f284)
- feat(browser): scan reasoning blocks in the assistant row filter (647bf7b)
- feat(browser): group call-name capsules by name with a ×N multiplier (284eaf9)
- feat(browser): tool-name capsules reveal the tool's schema row (5a62b2b)
- style(tags): brighten the fact-tag capsule edge to border-l2 (213efee)
- fix(browser): recover the call breadcrumb on mixed text+calls assistant rows (0ddef07)
- chore(lint): enforce one object property per line (d61d014)
- feat(browser): filter assistant messages by content kind with per-kind counts (f099cd9)
- docs: enhance compatibility and parsing resilience sections in AGENTS.md and compatibility.md (a5d4c29)
v0.59.2...v0.60.0 · 14 commits