ChuanTianML/dsh-local-share

Export complete Web Sessions to local Markdown or self-contained HTML, with stable rendered previews, default redaction, and opt-in bounded tool-call details.

DSH Local Share exports selected DeepSeek Harness conversation turns — or a complete Session — as Markdown, self-contained HTML, or a long PNG, entirely locally with privacy-first redaction and no uploads. The default document contains only direct human prompts and visible assistant text in log order; users can pick any non-empty subset of human-led turns. Tool names/arguments/outcomes, reasoning, system prompts, attachment bytes and session metadata are excluded by default (tool calls opt-in, tool-result bodies and reasoning never included). Redaction covers common credentials, authorization headers, secret-bearing env assignments, email addresses and absolute local paths, with a fresh risk acknowledgement required before copy/download when redaction is disabled. The preview runs in a sandboxed srcdoc iframe with no scripts or external resources and a restrictive CSP; long PNGs are generated from that same safe preview in the browser. It is the human-readable complement to the official lossless session-log ZIP export.

Sessions & Messages ★ 0 updated 2026-08-23
View on GitHub ↗

Install

dsh plugin --profile web add dsh-local-share@0.4.1

npm dsh-local-share 0.4.1 verified 2026-09-03 (repository field → github.com/ChuanTianML/dsh-local-share; README EN primary with zh edition). Exact-release install: dsh plugin --profile web add dsh-local-share@0.4.1 (README pins the exact npm release because DSH is a developer preview), or from git: dsh plugin --profile web add github:ChuanTianML/dsh-local-share#v0.4.1. Uninstall: dsh plugin --profile web remove dsh-local-share. The default limits (maxEvents 20000, maxOutputChars 2000000, maxToolArgumentChars 12000) can be set explicitly in the profile's cordis.patch.yml. Built lib/ artifacts are committed, so profile installs need no build step.

Compatibility

DSH 0.1.0-rc.x developer-preview API (verified against Harness revision 47f943859bef60e4160492346772ded9b24f765a); DSH does not yet promise stable external plugin compatibility.

Details

Recent updates

Local Markdown / self-contained HTML / long-PNG session sharing; privacy-first default filtering + heuristic redaction; sandboxed srcdoc preview with CSP; no uploads.

FAQ

What is included in a shared document by default?
Direct human prompts and visible assistant text in log order. Tool calls, reasoning, system prompts, attachments and metadata are excluded unless the user explicitly opts in.
Is anything uploaded?
No — export is fully local. The preview runs in a sandboxed srcdoc iframe with no external resources and long PNGs are generated in the browser.
How is this different from the official session-log ZIP?
The ZIP is lossless and built for diagnosis/migration; DSH Local Share produces a smaller human-readable document for code review, handoffs and knowledge sharing, deliberately omitting replay/forensic data.

Alternatives

bwndlct/dsh-session-export · Ultronen/dsh-archived-chats · dream-num/dsh-univer-office

More plugins in Sessions & Messages

Browse more in Sessions & Messages

Guides for Sessions & Messages plugins