Repository navigation
v0.0.3
Highlights
Windows launch fixed (#2, #9)
spawn EINVAL on sidebar start is resolved for every known install layout. npm installs run the real JS entry through Node directly; installs the extension cannot resolve (pnpm, yarn, volta, scoop) now route through cmd.exe /c with an extensionless dsh, so PATHEXT finds both dsh.cmd and dsh.exe shims. Explicit .cmd/.bat paths in settings — including forward-slash and workspace-relative ones — launch correctly.
Long output rendering
Tool and command output is now paged across the webview boundary instead of being posted wholesale: large bodies load on demand, chat messages render incrementally, and diff continuity is preserved across pages. Long transcripts stay responsive.
Runtime reuse
When no custom executable or arguments are configured, the sidebar reuses a healthy DSH Web runtime already listening on 127.0.0.1:3080 instead of spawning a second one (deepseekHarness.reuseExistingRuntime, on by default). A nested deepseek-harness source checkout still takes precedence.
New in the sidebar
- Usage and context meter
- Agent Preset selector
- Skills in the slash menu
- Problems can be sent as context
Reliability fixes from the pre-release review
- Running tools show live status and auto-expand again (the deferred copy dropped the
streamingflag). - Short answers with attached images no longer collapse into a "Show full response" button.
- Re-rendered deferred bodies keep receiving their loaded pages instead of hanging at "Loading output…".
- Streamed text can no longer be duplicated when an update and an append land in the same frame.
- A state patch the webview never received now triggers a full resend instead of a permanent desync.
commands/executeno longer sendsimages: []for commands run without attachments.- Session-mismatch tool-output errors reach the webview instead of timing out after 15 s.
dsh --versionis read after stdio closes, so--no-opendetection can no longer miss intermittently; the version parser also acceptsvprefixes and build metadata.
Full Changelog: v0.0.2...v0.0.3