Stay in Session
A compact Artifacts action lives in the DSH Session header—no detached viewer or file-hunting detour.
Preview reports, webpages, images, and PDFs without leaving the current DeepSeek Harness Session—and see exactly where each file came from.
Local-first · live index · explainable provenance · sandboxed preview
Artifact Harbor turns the current Session into the place where Agent work arrives, stays inspectable, and keeps its source context.
A compact Artifacts action lives in the DSH Session header—no detached viewer or file-hunting detour.
Create, edit, rename, and delete events update through a bounded, debounced workspace index.
Session, Turn, and Tool Call attribution is labelled exact, temporal, or unknown instead of overstating certainty.
Markdown, HTML, images, SVG, and PDF open in place with strict limits and isolated active content.
Review relative path, MIME, size, modified time, SHA-256, and Git status beside the content.
No cloud sync, public sharing, content upload, or artifact telemetry is part of the product.
The browser asks only for a Session and relative path. The Host owns workspace resolution, indexing, provenance, and the preview boundary.
Agent-created content is still untrusted. Historical proximity is still not causality. The product keeps both facts visible.
Build a reviewable tarball, install it through the normal DSH plugin command, and open a Session with a registered Workspace.
$ git clone https://github.com/bleakbelladonnals/dsh-artifact-harbor.git
$ cd dsh-artifact-harbor
$ corepack enable
$ pnpm install --frozen-lockfile
$ pnpm build && npm pack --ignore-scripts
# Install into the DSH Web profile
$ dsh plugin --profile web add "$PWD/dsh-artifacts-0.1.0.tgz"
$ dsh web