Sessions & Messages
dsh-ai-exporter
379385796-sys/dsh-ai-exporter · ★ 0
Export DSH conversations to TXT, Markdown and searchable PDF with native Windows destination selection.
Manifest details
安装
dsh plugin --profile web add 'github:379385796-sys/dsh-ai-exporter#d6629d01bc18b47f7d0618aaf004a80434beb71c'GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
Table of contents
Unpublished 0.1.3 UI revision (2026-10-31)
The dialog groups scope, options, destination and actions. Type or paste a local Windows folder, or browse with the standard Shell picker and address bar. Typed folders still require explicit native confirmation using the existing one-use destination grant. Invalid or unavailable input blocks export rather than silently choosing another directory. Single-format Save As and folded diagnostics remain available. Export/PDF engines and privacy filters are unchanged. Older declaration-only notes below describe the preceding candidate.
0.1.3 rc.5 compatibility maintenance (2026-10-30)
Host range: 0.2.1-rc.2 || 0.2.1-rc.3 || 0.2.1-rc.5. Declaration-only maintenance after checking the used interfaces; no feature, UI or data-format change. Validation targets an isolated Windows rc.5 Host and browser. Formal installation is a separate stage. Older sections below are historical records.
0.1.2 compatibility maintenance (2026-10-25)
Explicit host range: 0.2.1-rc.2 || 0.2.1-rc.3. Target: Windows Desktop 0.2.1-rc.3, Electron 44.7.0, Node 24.21.0. The exact host range omitted RC3. Add RC3 explicitly; keep the existing exporter implementation and privacy, native-save and PDF temporary-directory behavior.
Validated on an isolated real RC3 host, including coexistence with Packer 0.4.2, lifecycle, settings and persistence. The human user completed actual Desktop GUI acceptance; 70 automated regressions passed; native save, searchable Chinese PDF and round-2-only exported content were independently verified. Prior RC2 declarations and automated tests remain; full RC2 Desktop retesting in this maintenance is NOT TESTED. See compatibility.
Export current or historical DSH conversations as TXT, Markdown, and searchable PDF.
An independently maintained DSH integration. Third-party code retains its own attribution and license.
Compatibility and status
Version 0.1.3. Current target: Windows DSH Desktop 0.2.1-rc.5. Prior RC2 support and automated coverage remain; full RC2 Desktop retesting this maintenance is NOT TESTED. Other platforms are untested.
Choose the destination in the native Windows dialog. The initial location is the current user home; saved recent directories are retained. PDF uses the system temporary directory or DSH_EXPORTER_TEMP, without a drive-letter restriction. Unknown events, unfinished replies and unsupported content block export by default; explicitly allowing partial export retains diagnostics. Attachments are referenced, never read or embedded; math and Mermaid remain source text. This is not a lossless session archive.
Install, use, and uninstall
Download the prebuilt tgz from Releases, verify its SHA-256, and select it in the official plugin manager, or use dsh plugin --profile <profile> add <absolute-tgz-path>. Restart DSH and verify the plugin ID and version. Back up your configuration before updating. To uninstall, use the official manager or dsh plugin --profile <profile> remove dsh-ai-exporter. Do not edit node_modules or app.asar. Removing the plugin does not erase existing exports, history, or retained preferences.
Use Export Conversation in the conversation header. Select formats, rounds, and timestamp/model display, then choose a destination in the native Windows dialog.
Development and troubleshooting
Use Node.js 22+, configure your local cache and temporary directories, then run pnpm install --frozen-lockfile --ignore-scripts and npm run check. Exporter’s native WinForms helper requires the existing Windows .NET Framework C# compiler. Prebuilt runtime files are included; installation requires no build-time script. Verify host version, Profile selection, checksums, and import errors before troubleshooting. Do not disable safety checks or overwrite host files. See validation scope.
License
See LICENSE and the retained third-party notices.
Plugin manager

