awol2005ex3/dsh-export-session0

dsh-session-export

DSH 会话导出插件,支持将整场对话导出为 Markdown、Word (.docx) 或 PDF 格式,提供 Host 工具与 Web 客户端按钮。

AI 分析

核心用途是将会话记录本地归档或分享。适合需要将与 AI 的讨论整理成正式文档、报告的用户。支持对话框输入指令触发或点击网页按钮导出。

包名
dsh-session-export
版本
1.0.0
许可证
Apache-2.0
最近更新
2026年9月1日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:awol2005ex3/dsh-export-session

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」对话框。

适用:快速保存肉眼可见的对话。长会话需先滚动加载全部消息,否则只导出已渲染部分。