Releases: ghbhiee/dsh-auth-gateway
Release list
v0.2.0 — session-docked workbench + inline artifact preview
Workbench plugin gains a session-aware, docked experience:
- Dock to the right of the session (default) with a full-frame⇄dock toggle and a resizable, persisted split; a second launcher in the conversation header's top-right.
- File tree + terminal follow the active session's cwd, re-rooting on session switch (terminal cwd fenced before spawn).
- Safe HTML preview in a sandboxed iframe — inert by default, opt-in scripts run origin-isolated.
- Narrow-dock drill-in (list → preview + Back) and a Parent-directory icon.
- Inline preview of a turn's files in the conversation footer: produced files plus prose-mentioned files that exist on disk (catches bash-written files), each expanding to an inline sandboxed preview.
Security posture intact (read-root fence, writes off by default, same-origin gate, bytes CSP). All installs are build-free from these tarballs.
Install (example, web profile):
curl -LO https://github.com/ghbhiee/dsh-plugins/releases/download/v0.2.0/dsh-plugin-workbench-0.2.0.tgz
dsh plugin --profile web add ./dsh-plugin-workbench-0.2.0.tgz
v0.1.0 — workbench, cli-session, mobile-shell
First release of three out-of-tree DeepSeek Harness plugins.
Packages
- dsh-plugin-workbench — in-page terminal (raw PTY over WebSocket), file browser, and file preview/edit under
/plugins/workbench. Read-root fence; writes off by default; same-origin gate on the PTY upgrade and mutating routes; refuses to write through a symlink; CSP +sandboxon served bytes. - dsh-plugin-cli-session — resume-capable headless CLI runner, conversational text or machine-readable JSON, merging the former chat and api profile runners into one plugin.
- dsh-plugin-mobile-shell — narrow-viewport drawer, swipe gestures, and document title for the web shell, keyed on stable data attributes.
Install
dsh plugin --profile web add dsh-plugin-workbench
dsh plugin --profile web add dsh-plugin-mobile-shell
dsh plugin --profile chat add dsh-plugin-cli-session
See each package's README for configuration.
Quality
318 tests (vitest): read/write fences, HTTP surface over real sockets, PTY protocol over real WebSockets and shells, client component behaviour, and README/code consistency. Verified end-to-end in a browser and via a real (non-link) tarball install.