awol2005ex3/dsh-export-session ↗★ 0
dsh-session-export
DSH 会话导出插件,支持将整场对话导出为 Markdown、Word (.docx) 或 PDF 格式,提供 Host 工具与 Web 客户端按钮。
AI 分析
核心用途是将会话记录本地归档或分享。适合需要将与 AI 的讨论整理成正式文档、报告的用户。支持对话框输入指令触发或点击网页按钮导出。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:awol2005ex3/dsh-export-session说明文档
阅读完整 README ↗4. 把当前插件加入 web profile(同时作为 bundle 层进入配置树)
npx @deepseek-ai/dsh plugin --profile web add .
配置(overlay / cordis.yml)
patch 是按 id 整体替换 config(非深合并),overlay 需写全字段:
- id: session-export
name: dsh-session-export
config:
defaultOutputDir: "/tmp/dsh-exports" # 缺省导出目录;留空则回退到会话 cwd → 进程 cwd
defaultFormat: md # md | docx | pdf
二、使用
方式 A:对话里触发(Node 半,数据最完整)
直接对模型说「把当前会话导出成 PDF / Word / Markdown」。模型会调用
export_session 工具,把文件写到 defaultOutputDir(或对话里指定的
outputDir),并以文本卡片回告绝对路径。
用户:把这个会话导出成 PDF
模型:已导出会话到 /tmp/dsh-exports/标题-会话尾号-2026-09-01.pdf
方式 B:Web 浮动按钮(浏览器半,扫描已渲染 DOM)
会话页右下角的工具条提供:
- 导出 Markdown:把当前已渲染的消息区内容拼成 Markdown,触发浏览器下载。
- 导出 Word:经 CDN 动态注入
docx库(jsdelivr),把页面文本渲染成.docx下载。 - 导出 PDF:调用
window.print()走浏览器「另存为 PDF」对话框。
适用:快速保存肉眼可见的对话。长会话需先滚动加载全部消息,否则只导出已渲染部分。