Sessions & Messages
dsh-session-html-export
deltafrost141/dsh-session-html-export · ★ 1
Exports the current DeepSeek Harness session as a standalone offline HTML file with a session tree, filters, collapsible reasoning, tool cards, highlighting, and statistics.
README body is shown in Chinese.
安装
dsh plugin --profile web add github:deltafrost141/dsh-session-html-exportGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
DeepSeek Harness 插件:把当前会话导出为独立 HTML 文件(pi-export 同款体验),可在任意浏览器离线打开,带会话树、过滤器、思考过程折叠、工具调用卡片、代码高亮和统计信息。
功能
- 输入
/export-html,或点击会话头部工具栏的 HTML export 按钮,浏览器即开始下载dsh-session-<id>.html - 导出的 HTML 完全自包含(markdown 渲染与代码高亮已内联,无需网络)
- 侧边栏会话树:搜索、Default / No-tools / User / Labeled / All 过滤器
T折叠思考过程、O折叠工具输出;每条消息可复制链接、导出原始 JSONL- 渲染
bash/read/write/edit/ls工具卡片,其余工具回退为 JSON + 输出文本 - 会话头显示标题(来自会话标题事件)、工作目录、权限/沙箱/审批策略/Agent preset、模型与 token 统计
- 非 Web 部署(无
webServer服务)下,/export-html命令改为把 HTML 直接写入会话工作目录并返回文件路径
安装
方式一(推荐):一键脚本
./scripts/install.sh # 默认装进 web profile
./scripts/install.sh <name> # 或指定其它 profile
dsh web # 重启生效
脚本内部是 dsh plugin remove + dsh plugin add file:<本目录>:先删再装,保证任何代码改动都会刷成最新快照(pnpm 对同版本号的本地目录不会自动刷新)。
方式二:手动
dsh plugin --profile web add file:/绝对路径/dsh-session-html-export
dsh web
前置要求:PATH 里有
pnpm(没有则corepack enable pnpm)。 装完后dsh.profile.bundles会自动加入dsh-session-html-export,无需手动改配置。 若你本机的dsh是 shell 别名(映射到dsh web),请用npx --yes @deepseek-ai/dsh plugin …绕过别名执行插件管理子命令。
使用
- 在输入框输入
/export-html并回车,或点击会话头部 HTML export 按钮 - 下载完成后用浏览器打开
dsh-session-<id>.html
许可证
MIT。模板与 vendored 库(marked MIT、highlight.js BSD-3-Clause)版权归各自作者。