kinyokun/dsh-session-import ↗★ 2
dsh-session-import
DSH 会话日志导入插件:解析 /export 导出的 .zip 或裸 .jsonl,做结构真实性验证与 SHA-256 指纹校验,按需同步模型/思考深度/Agent 预设/权限/沙箱/审批等状态,并在新对话界面提供「导入对话」按钮;导入/删除实时推送到页面,无需刷新。
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-session-import
DSH(DeepSeek Harness)会话日志导入插件:把 /export 导出的会话 zip 或裸 .jsonl 日志导入为新的会话,导入前做结构真实性验证与 SHA-256 指纹校验,并可按需同步模型/思考深度/Agent 预设/权限/沙箱等状态。自带浏览器端 UI —— 新对话界面「模式选择」右侧的**「导入对话」**按钮 + 完整导入对话框,导入/删除实时推送到页面,无需刷新。
Overview
解决什么问题:DSH 的 /export 产物没有原生的导入通道;会话的"分享 / 迁移 / 备份回灌"只能靠手工摆弄 session 目录。本插件提供一键导入,并在导入前把"这是不是被改过的文件"讲清楚。
适合谁:
- 想在另一台机器 / 另一个部署上继续他人会话的人;
- 想备份后回灌、或把一个会话复制成多个分支做对照实验的人;
- 需要审计会话日志真伪(是否被删改)的人。
双面结构(与 DSH 的 dsh.client 插件包约定一致):
| 端 | 文件 | 职责 |
|---|---|---|
| 宿主 | host.js | /session-import/* HTTP 接口:zip/jsonl 解析、结构真实性验证、SHA-256、导入(含 dryRun 预演、open=1 实时恢复)、删除 |
| 浏览器 | client.js | hero 界面导入按钮、拖拽/选择文件、验证与同步项预览、导入并打开 |
Compatibility
| 项目 | 声明 |
|---|---|
| 支持的 DSH 版本 | @deepseek-ai/dsh 0.1.0-rc.6(2026-08-14 安装/加载/导入/删除全流程实测) |
| 已验证环境 | macOS + Node.js 25,dsh web profile patch 挂载,zstd 与明文两种持久化编码 |
| 最后验证日期 | 2026-08-14 |
| 已知耦合点 | 解析器内置的 KNOWN_SESSION_EVENT_TYPES 白名单与开发时构建一致;DSH 升级引入新事件类型后,新格式日志会被判 error 拒绝导入(DSH 自身的冷读校验同样会拒绝),届时同步白名单并升级版本即可 |
DSH mainline 变化很快:升级前建议先跑 test/smoke.sh 验证。
Install / Uninstall
安装
-
把本仓库放进 profile 的
node_modules(包名即目录名):