Sessions & Messages

dsh-ai-exporter

379385796-sys/dsh-ai-exporter · ★ 0

379385796-sys

Export DSH conversations to TXT, Markdown and searchable PDF with native Windows destination selection.

License
MIT
Added
2026-10-30
Maintenance
active
Install kind
github
Manifest details
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-10-30T09:38:05.642Z
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

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

Source README · body: en · Read Chinese README

Table of contents
  1. Unpublished 0.1.3 UI revision (2026-10-31)
  2. 0.1.3 rc.5 compatibility maintenance (2026-10-30)
  3. 0.1.2 compatibility maintenance (2026-10-25)
  4. Compatibility and status
  5. Install, use, and uninstall
  6. Development and troubleshooting
  7. License
  8. Plugin manager

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

中文

English