DeepSHPlugins
dsh-conversation-exporter 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-conversation-exporter

會話與訊息JavaScriptMIT

將當前 DSH 對話或選定輪次匯出為乾淨、易讀的 Markdown。

0 Starsliuyuelintop 更新時間 2026-08-31
訪問 GitHub 倉庫
dsh-conversation-exporter 專案預覽
dsh-conversation-exporter 介面截圖dsh-conversation-exporter 介面截圖dsh-conversation-exporter 介面截圖dsh-conversation-exporter 介面截圖dsh-conversation-exporter 介面截圖

專案介紹

中文

將當前 DSH 對話或選定輪次匯出為乾淨、易讀的 Markdown。

English

Export the current DSH conversation, or selected turns, as clean readable Markdown.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
liuyuelintop
倉庫
liuyuelintop/dsh-conversation-exporter
GitHub Stars
0
Forks
0
開發語言
JavaScript
許可證
MIT
最近推送
2026-08-31
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

38/ 100
維護活躍
93
文件與實用資訊
85
生態關注度
0
安裝便捷訊號
100
專案宣告訊號
100

近 11 天仍在更新;README 含完整安裝與使用說明;標準命令一鍵安裝。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add dsh-conversation-exporter

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

DSH Conversation Exporter

DSH Conversation Exporter adds two local export actions to DeepSeek Harness (DSH) Web. Export Chat downloads the whole current conversation as clean, readable Markdown in one click. Select turns… exports a chosen subset of whole conversation turns. A turn means the Human message or messages plus the corresponding final Assistant response; selected turns keep their original chronological order, and unselected turns are omitted.

Listed in Awesome DSH Plugin under Sessions & Messages.

Demo

Use Export Chat for the full current conversation, or Select turns… to export chosen whole turns only.

Export directly from DSH Web

Export Chat in DeepSeek Harness

Clean Markdown output

Exported DSH conversation as Markdown

V0.3 Selective Turn Export

Choose only the whole conversation turns you want to keep.

Choose selected conversation turns

Selected turns preserve rich Markdown, including Mermaid diagrams.

Mermaid preserved in selective export

Unselected turns are omitted while the original chronological order is preserved.

Selective export result

Export Chat vs. Session Log

Export Chat is an additive action; it does not replace or modify DSH's official Session Log export.

Export ChatOfficial Session Log
PurposeReading and AI handoffDebugging, recovery, and replay
ContentsHuman messages and final assistant answersRaw events, chunks, tool activity, metadata, and attachments
FormatOne Markdown fileZIP of JSONL artifacts and media

Use Export Chat when you want the conversation. Use Session Log when you need a lossless record of how DSH produced it.

Install and activate

For DSH installations run through npx @deepseek-ai/dsh, add the plugin to the web profile:

npx @deepseek-ai/dsh plugin --profile web add dsh-conversation-exporter@latest

Adding the package to the web profile activates its host and browser components. If DSH Web is already running, stop it and restart it so the profile is recomposed:

npx @deepseek-ai/dsh web

Use

  1. Open a conversation in DSH Web.
  2. Select Export Chat to download the whole current conversation immediately, or

Select turns… to choose whole turns from a chronological list.

  1. If using the selector, all turns start selected. Use Select all or Clear as

needed, then choose Export selected turns. Export remains disabled when none are selected.

  1. Your browser downloads <session-title>--<short-session-id>.md, for example

Project-Architecture-Guide--2002da4d.md.

The latest readable DSH session title becomes the Markdown H1 and a safe, readable filename stem: <session-title>--<short-session-id>.md. The export uses blockquoted Human and Assistant labels and preserves message Markdown. If one message leaves a fenced code block open, the exporter closes that fence before the next transcript section. An unanswered turn is marked with > Response incomplete., and an image-only human message is retained as [Image omitted].

Privacy

Exporting is local-only. The plugin reads the selected DSH session through the local DSH runtime and returns the Markdown to the same local Web application. It has no upload, cloud storage, telemetry, or analytics path. The repository contains only hand-written, sanitized test conversations. The selector receives only short previews derived from the already-filtered conversation. The selector and Markdown export exclude reasoning, tool calls and results, injected context, runtime metadata, and raw Session Log data.

Limitations

  • Exports the current session only, in Markdown only.
  • Selects whole conversation turns only; Human and Assistant bubbles cannot be selected

independently.

  • Keeps human-authored text and the final assistant answer; attachments, reasoning, tool

activity, injected context, subagent logs, and intermediate responses are omitted.

  • Preserves message Markdown verbatim except for a deterministic closing fence added when

a message otherwise ends inside a fenced code block.

  • Images are not embedded; an image-only human message is represented by the

[Image omitted] placeholder.

Compatibility

DSH is developer-preview software and its plugin APIs may change. V0.3 targets @deepseek-ai/[email protected]; a later DSH version may require an exporter update.

Development

Requires Node.js 20 or newer.

To install the plugin from a local checkout for contributor or development testing:

npx @deepseek-ai/dsh plugin --profile web add .

Run the project verification locally:

npm run verify

This runs the complete test suite, JavaScript syntax checks, and an npm package dry-run.

Licensed under the MIT License.

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案