dsh-session-vault
在终端中运行以下命令:
dsh plugin install jr-create/dsh-session-vault
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install jr-create/dsh-session-vault(源码:https://github.com/jr-create/dsh-session-vault),安装后重启 dsh web,在设置中打开「会话保管库」。
插件介绍
换电脑、换路径或升级 DSH 时,会话往往还躺在旧机器的磁盘上,侧栏里却看不见;删了工作区,日志也未必跟着消失。dsh-session-vault 面向的是「会话的跨机器、跨版本搬运」——把持久化里的对话收成可携带的 .dshsession 归档,再在新环境里通过官方持久化与工作区服务落库,而不是在本地做另一套归档体系。
核心能力可以概括为「看见、取走、放回」:在设置里按范围筛选已存储会话(含未挂载、子代理等容易误会的状态),勾选导出或一键全量;导入前可预览、重映射工作区目录,ID 冲突时跳过或以新 ID 保留两份。归档采用 gzip 压缩的归一化 JSONL,导出的是服务层事件而非原始字节,便于跨越 DSH 会话格式代际。另有归档列表管理、部分失败不拖垮整包,以及带多重确认的孤儿与空壳会话清理;Agent 也可通过 session_list、session_export 等模型工具完成同样流程。
适合经常在多台机器间切换、需要与 dsh-config-manager 一起做完整换机移植的用户,也适合工作区被删后还想抢救日志、或想定期导出备份的人。插件走宿主服务读写会话、HTTP 仅回环同源,删除是唯一且围栏严格的直接动盘路径——使用前请理解未挂载与侧栏可见的差异,并妥善保管含敏感内容的归档文件。
使用场景
- 换新电脑后把旧机上的 DSH 对话导入到当前工作区
- 项目目录从 Windows 盘符迁到 Linux 路径时需要重映射工作区再导入会话
- 工作区已删但日志仍在,想导出抢救或清理未挂载会话
适合人员
- 经常在多台设备间切换的 DSH 用户
- 需要与配置管理一起做完整换机移植的人
- 关心磁盘占用、想管理孤儿或空壳会话的进阶用户