Skip to content

v0.0.3

Choose a tag to compare

@Lixxx1 Lixxx1 released this 22 Aug 16:19
· 92 commits to main since this release
ec7a774

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 streaming flag).
  • 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/execute no longer sends images: [] for commands run without attachments.
  • Session-mismatch tool-output errors reach the webview instead of timing out after 15 s.
  • dsh --version is read after stdio closes, so --no-open detection can no longer miss intermittently; the version parser also accepts v prefixes and build metadata.

Full Changelog: v0.0.2...v0.0.3