JuneLearn/dsh-session-import ↗★ 0
dsh-session-import
Import and verify DeepSeek Harness session exports with state sync, rollback protection, and an in-app workflow
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JuneLearn/dsh-session-import说明文档
阅读完整 README ↗DSH 会话导入插件
需要把 DeepSeek Harness 导出的对话恢复到另一台电脑、另一个部署或新的工作区?
本插件可以读取 DSH /export 生成的 .zip 压缩包或裸 .jsonl 日志,在导入前
完成结构校验和 SHA-256 指纹检查,然后把内容恢复为一个新的 DSH 会话。整个流程
可以在新建会话页面的「导入对话」窗口中完成。
其他项目
- DSH Image2 生图插件:为 DSH
增加
gpt-image-2文生图和图生图能力。 - DSH 推理强度设置插件:为 第三方 Provider 和模型配置独立的推理档位及参数值。
功能
- 支持 DSH
/export导出的.zip和裸.jsonl会话日志。 - 在新建会话页面提供「导入对话」按钮,支持点击选择和拖放文件。
- 导入前预览标题、消息数、工具调用、轮次、原工作区、模型和会话状态。
- 始终生成新的会话 ID,不覆盖本机已有会话。
- 支持选择目标工作区、自定义标题、保留原时间或把会话时间平移到当前。
- 可以分别同步模型与思考深度、Agent 预设、权限、沙箱、审批策略和计划模式。
- 支持 SHA-256 指纹展示和
expectedHash强匹配。 - 支持
dryRun=1无副作用预演和open=1导入后立即恢复。 - 写入、工作区挂载或装载校验失败时自动回滚,避免留下半成品会话。
- 删除接口只接受当前插件进程成功导入并登记的会话,不会按任意会话 ID 删除普通 冷会话。
- 校验 ZIP CRC-32、中央目录、条目范围和名称一致性,并拒绝加密、分卷及 ZIP64。
- 浏览器端包含请求取消、文件选择竞态保护、Escape 关闭、焦点恢复和移动端布局。
安装
安装前准备
- 安装 Node.js。DSH 当前支持 Node.js 22.19.x 或 24 及以上
版本;建议使用 Node.js 24 LTS。Node.js 自带
npm和npx。 - 安装 Git,用于从 GitHub 仓库获取插件。
- 安装 pnpm。两种方法都需要 pnpm,因为
dsh plugin会在 profile 目录中调用 pnpm 安装或移除插件。 - 网络需要能够访问
registry.npmjs.org和github.com。如果当前网络无法稳定访问 npm 或 GitHub,需要先配置可用的网络代理。 - 方法一不需要 DeepSeek Harness 源码;方法二还需要准备好该源码仓库。
可先检查环境:
node --version
npx --version
git --version
corepack enable
pnpm --version
如果 corepack enable 因权限不足失败,请用管理员身份打开 PowerShell 后再执行一次。
也可以根据 pnpm 官方安装说明选择其他安装方式。
如果下载出现 ECONNRESET、ETIMEDOUT 或 GitHub 连接失败,可以在当前
PowerShell 窗口临时设置代理。下面的 7890 只是示例,请改成自己的代理端口:
$proxy = "http://127.0.0.1:7890"
$env:HTTP_PROXY = $proxy
$env:HTTPS_PROXY = $proxy
$env:npm_config_proxy = $proxy
$env:npm_config_https_proxy = $proxy