github bowenliang123/dsh-context v0.81.0

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

Features

  • The fleet tab was rebuilt around an Agent Network

    • The agent tree is back beside the mission pulse: an overview of agents and their branches, followed by the collaboration lanes and the task panel in one workspace.
    • Multi-agent collaboration was rearranged: who talks to whom is read from a shared lane timeline, with the record stream and its inspector on the same screen.
    • The task panel is grouped by owner again: team tasks and delegated work sit under the agent that owns them, with status, dependencies, write scopes and the briefing/reply detail in place.
    • Hovering an agent or a task links the panels: the matching lane, cards and work items light up together, and only the selected agent and its direct relations stay lit.
  • Fleet page performance, measured before and after

    Synthetic fleets, production React build, 1180 px pane, medians. Every number below is the same feature set measured on the redesign commit and on this release.

    225 agents · 2,700 messages · 80 tasks Before After
    DOM nodes 16,566 1,748 (−89%)
    Page mount 297 ms 146 ms (−51%)
    Live refresh (120 ms cadence) 15.6 ms 5.2 ms (−67%)
    Hover a task 25.8 ms 4.3 ms (−83%)
    Open a task 34.2 ms 3.1 ms (−91%)
    Select an agent 29.1 ms 8.6 ms (−70%)
    481 agents · 5,772 messages · 120 tasks Before After
    DOM nodes 32,933 1,897 (−94%)
    Page mount 564 ms 180 ms (−68%)
    Live refresh (120 ms cadence) 25.4 ms 6.4 ms (−75%)
    Hover a task 44.1 ms 4.5 ms (−90%)
    Open a task 68.6 ms 2.5 ms (−96%)
    Select an agent 49.7 ms 7.8 ms (−84%)
    • Boards render only what their viewport shows — agent cards and links, collaboration lanes, and work rows each window against the pane while the scrollbar still describes the whole fleet, so nothing needs a "load more" click.
    • The page no longer re-renders every board on a hover or a selection, and a live fleet refresh costs a fraction of a frame at the largest sizes.
    • A fleet of 481 agents now reads its details with 481 requests instead of 962: the complete history is fetched only when an excerpt actually dropped messages, and the excerpt stays visible when that read fails.
    • Leaving the page releases what it retained; the detail ledger is per mount with a byte budget, and the focus map is bounded.

Fixes

  • Only the selected agent and its direct relations stay highlighted, instead of the whole subtree.
  • Moderate fleets keep their timelines fully rendered, so small and medium sessions read exactly as before.
  • The timeline's leading gutter was tightened and the fleet card labels were refreshed.

Changes

  • The latest-activity line in the mission header was replaced by an agent filter chip, and event inspection moved into its own panel.
  • Task markers show their number only and filter the record stream when clicked.

Commits

  • feat(fleet): restore the agent tree beside the mission pulse (05eb0078)
  • feat(fleet): restore the grouped task board (73fd9a5c)
  • feat(fleet): link agent hover across fleet panels (95537fef)
  • perf(fleet): window the fleet boards and contain panel re-renders (9f310f76)
  • perf(fleet): read complete history only when the excerpt is short (3073fb27)
  • fix(fleet): light only the selected agent and its direct relations (8be9f157)
  • feat(fleet): replace the latest activity line with the agent filter chip (cf1887b0)
  • fix(fleet): keep moderate timelines fully rendered (43a796fe)
  • feat(fleet): refine task markers and record filtering (900096ae)
  • feat(fleet): refresh fleet card labels (0cce80d9)
  • fix(fleet): tighten the timeline leading gutter (cfdda869)
  • chore(release): 0.81.0 (63373e5f)

v0.80.3...v0.81.0 · 12 commits

Contributors

Don't miss a new dsh-context release

NewReleases is sending notifications on new releases.