对话导出 DESTINYwang0428/dsh-conversation-export
DeepSeek Harness把网页对话导出为 Markdown 或 JSON 文件
27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DESTINYwang0428/dsh-conversation-export该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 导出对话为JSON
- 本地插件
一键把 DeepSeek Harness (DSH) Web 对话导出为 Markdown / JSON 的本地插件
README
由 DeepSeek 最新模型翻译生成dsh-conversation-export
一键把 DeepSeek Harness(DSH)Web 的对话导出为 Markdown 或 JSON 的本地插件。
License
Node
CI
特性
- 入口顺手:导出按钮位于输入栏「访问模式」选择器右侧,找不到时回退为右下角悬浮按钮
- 任意会话:面板列出本机全部会话,自动选中当前会话并标记「当前」
- 两种格式:
- Markdown — 标题 + 元信息表 + 按轮次分组的用户/助手消息
- JSON — 结构化导出(turns → steps → tools,工具参数与返回结果)
- 可选内容:工具调用(默认压缩为一行摘要)、思考过程(默认隐藏),导出时勾选展开
- 好用:面板 × / 点击外部 / ESC 均可关闭;文件名 = 会话标题 + 会话 ID
- 零依赖侵入:直接读取会话日志文件(zstd 分帧解压),不依赖 DSH 内部服务
目录结构
dsh-conversation-export/
├── plugin/
展开完整文档(README 剩余 1 节)
dsh-conversation-export
一键把 DeepSeek Harness(DSH)Web 的对话导出为 Markdown 或 JSON 的本地插件。
License
Node
CI
特性
- 入口顺手:导出按钮位于输入栏「访问模式」选择器右侧,找不到时回退为右下角悬浮按钮
- 任意会话:面板列出本机全部会话,自动选中当前会话并标记「当前」
- 两种格式:
- Markdown — 标题 + 元信息表 + 按轮次分组的用户/助手消息
- JSON — 结构化导出(turns → steps → tools,工具参数与返回结果)
- 可选内容:工具调用(默认压缩为一行摘要)、思考过程(默认隐藏),导出时勾选展开
- 好用:面板 × / 点击外部 / ESC 均可关闭;文件名 = 会话标题 + 会话 ID
- 零依赖侵入:直接读取会话日志文件(zstd 分帧解压),不依赖 DSH 内部服务
目录结构
dsh-conversation-export/
├── plugin/
│ └── dsh-export.mjs # 插件本体(安装时从这里复制) ├── examples/ │ └── cordis.patch.yml # profile 注册片段示例 ├── samples/ │ ├── export-sample.md # 导出示例(Markdown) │ └── export-sample.json # 导出示例(JSON) ├── docs/ │ └── architecture.md # 工作原理详解 ├── test/ │ └── smoke.test.mjs # 自包含冒烟测试(无需 DSH 环境) └── .github/workflows/ci.yml # CI(Node 22/24 跑冒烟测试)
安装
1. 把插件复制到你的 profile 目录:
cp plugin/dsh-export.mjs ~/.dsh/profiles/web/
2. 编辑 ~/.dsh/profiles/web/cordis.patch.yml,在 insert 列表追加一条(参考 examples/cordis.patch.yml):
- insert:
- id: dsh-export-widget
name: ./dsh-export.mjs?v=1
3. 重启 dsh web,打开任意会话,在输入栏「访问模式」右侧即可看到「⤓ 导出对话」。
更新插件:替换 dsh-export.mjs 后,把 ?v=1 的版本号 +1(如 ?v=2)再重启,让 loader 重新加载(改动记录见 CHANGELOG.md)。
使用
1. 点击「⤓ 导出对话」打开面板(自动选中当前会话)
2. 选择要导出的会话
3. 选择格式:Markdown / JSON
4. 按需勾选:包含工具调用、包含思考过程
5. 点「导出」下载文件
HTTP API
插件同时暴露本地 HTTP 接口(同源即可调用,也可直接 curl):
列出全部会话
curl http://127.0.0.1:3080/dsh-export/sessions.json
导出当前会话为 Markdown(含工具调用)
curl -OJ "http://127.0.0.1:3080/dsh-export/export?session=&format=md&tools=yes&download=1"
| 路由 | 说明 |
| GET /dsh-export/sessions.json | 会话列表:id/标题/工作目录/时间/消息数,含当前会话标记 |
| GET /dsh-export/export?session=&format=md\|json&tools=yes\|no&reasoning=yes\|no&download=1 | 导出单个会话;download=1 时带下载响应头 |
| GET /dsh-export/export.js | 注入页面的客户端脚本(自动注入,一般无需手动访问) |
工作原理(摘要)
DSH 的会话日志在 ~/.dsh/sessions///session.jsonl.zstd,是 zstd 分帧追加写入的 JSONL。插件按帧扫描解压(容忍写入中的撕裂帧),把事件流还原为「轮次 → 用户/助手消息 → 工具调用/返回」,再渲染为 Markdown 或 JSON。
详见 docs/architecture.md。
示例输出
预览 samples/export-sample.md 与 samples/export-sample.json。
示例会话
| 属性 | 值 |
| 会话 ID | session-xxxxxxxx-... |
| 工作目录 | /Users/me/project |
| 轮次 | 2 |
💬 第 1 轮
🧑 用户
帮我写一个脚本统计项目代码行数
🤖 助手 · 步骤 1
好的,我来。先看一下项目结构:
🔧 工具 bash
参数: json { "command": "find . -name '*.ts' | xargs wc -l | tail -1" }
返回:
1234 total
常见问题
Q:重启后没看到按钮?
确认 cordis.patch.yml 里已追加 insert 条目、name 指向的 dsh-export.mjs 确实在 profile 目录中,且 dsh web 已重启。改过插件源码后记得 bump ?v=N。
Q:为什么默认不包含工具调用和思考过程?
导出文件更聚焦对话本身;需要完整审计时在面板里勾选对应选项即可。
Q:导出的 Markdown 里没有我看到的系统提示/流式内容?
那些是内部事件(source.kind === 'plugin' 与流式 chunk),导出时会自动跳过,只保留真人对话与工具调用。
Q:支持 Windows / Linux 吗?
支持。插件只在 DSH Web(Node.js)环境运行,与操作系统无关。
开发 bash 运行冒烟测试(Node >= 22.6)
node test/smoke.test.mjs
欢迎提交 PR 改进导出渲染、面板交互或文档。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DESTINYwang0428/dsh-conversation-export
把网页对话导出为 Markdown 或 JSON 文件
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目