huazhiliange/dsh-share-page ↗★ 0
dsh-share-page
Share any DeepSeek Harness session as a self-contained read-only static webpage — timeline, collapsible tool calls & reasoning, default redaction, dual SHA-256 fingerprints, watermark. · 把 DSH 会话一键变成可分享的只读静态网页:单文件 HTML、离线可开、默认脱敏。 适合需要分享会话记录的用户,生成单文件 HTML 可离线打开,支持多种触发方式。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:huazhiliange/dsh-share-pageREADME
Read the full README ↗使用方式
1. Web UI(推荐,主入口)
会话 Header → 分享(见 Header 截图) → 选项对话框:
| 选项 | 默认值 | 说明 |
|---|---|---|
| 默认主题 | 跟随系统 | 跟随系统 / 浅色 / 深色 |
| 脱敏(邮箱/密钥/绝对路径/IP) | ✅ 开 | 默认开启;分享前在内容侧做正则替换,不依赖页面运行时。 |
| 包含思考过程(折叠) | ✅ 开 | reasoning 块默认折叠,可单击展开。 |
| 水印文本(可选) | 空 | 例如 内部资料,请勿外传,页脚展示。 |
对话框见 分享会话对话框 截图。
点「生成分享页」 → 弹窗显示 输出路径 + 会话指纹 + 文件指纹,并提供「复制路径」按钮。
2. 斜杠命令
/share # 无参时提示(当前会话 id 由 Web UI 按钮侧获取)
/share session-xxx # 指定会话生成
3. Agent 工具
模型可直接调用 share_session,参数:
| 字段 | 必填 | 说明 |
|---|---|---|
sessionId | ✅ | 会话 ID |
redact | ❌ | 脱敏开关,默认 true |
includeReasoning | ❌ | 是否包含思考块,默认 false |
theme | ❌ | follow / light / dark |
watermark | ❌ | 任意字符串,写入页脚 |
outDir | ❌ | 输出目录,默认 $DSH_HOME/shares |
返回 { path, size, sessionFingerprint, fileFingerprint, stats }。
输出位置
默认 $DSH_HOME/shares/.html($DSH_HOME 缺省 ~/.dsh),可用 outDir 覆盖。