dsh-session-vault:DeepSeek Harness 的会话保管与跨机器搬运插件
jr-create/dsh-session-vault
为 DeepSeek Harness 打造的会话保管库插件,在设置页浏览、导出、导入并跨机器搬运 DSH 会话,还能清理空壳会话。
dsh-session-vault 是给 DeepSeek Harness 用的会话保管库,把散落在本机的会话变成可以带走的归档文件。换电脑、换工作区目录或升级 DSH 之后,旧会话常常只能留在原地,这个插件让它们重新被看见、被取走、被放回。它同时提供设置页界面和模型工具,支持导出、导入、归档管理与垃圾会话清理,Agent 自己也能完成同样的往返。
如何安装
dsh plugin --profile web add github:jr-create/dsh-session-vault- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- jr-create
- 分发方式
- 插件
dsh-session-vault 核心特性
dsh-session-vault 仓库简介
它是做什么的?
会话保管库是 DeepSeek Harness(DSH)的会话搬运插件,把散落在本机的 DSH 会话变成可移植的归档文件。它解决的是会话跨机器、跨版本迁移的麻烦:换电脑、换工作区目录、升级 DSH 之后,旧会话往往只能留在原地。插件由 jr-create 维护,采用 MIT 协议,宿主端与浏览器设置页双面实现,并额外提供模型工具,让 Agent 自己也能搬会话。
核心功能
- 导出会话:勾选若干会话打包成单个归档文件,不勾选则导出全部,归档写入导出目录并直接下载到浏览器。
- 部分成功与逐条报告:个别会话读不出来时跳过并说明原因,其余照常导出,只有全部失败才整体报错。
- 导入与迁移路径:上传或选择归档后经 DSH 持久化服务重新落库并挂到工作区侧栏,可指定新的工作区目录完成跨机器搬迁。
- ID 冲突处理:默认跳过已存在的会话,也可选择以新 ID 导入,让新旧两份都保留。
- 预览与归档管理:dryRun 只输出计划不写入任何内容;归档页支持列出、下载、查看内容与删除。
- 会话清理:永久删除未挂载且未归档、已归档的未挂载、以及从未使用过的空壳会话,先预览再双重确认。
怎么使用这个插件?
在 DSH 中启用后,打开设置里的会话保管库面板,界面分导出、导入、归档、清理四个标签页。导出页可搜索并勾选会话,点击导出所选并下载;导入页点击或拖入归档文件,面板会先列出归档内容,再填写新的工作区目录、选择冲突策略、决定是否自动建目录,最后预览或开始导入。清理页按三类垃圾各设一个范围标签,计数始终可见,先预览、勾选确认后才能启用删除。归档格式是 gzip 压缩的归一化 JSONL,导出的是持久化服务返回的事件而非磁盘原始字节,因此能跨越 DSH 的会话格式代际被更新版本导入;Agent 侧则通过会话列表、导出、归档检查、导入、删除等模型工具完成同样的往返。
报错怎么排查?
插件树加载失败、dsh web 起不来,通常是因为给插件引入了宿主依赖:链接安装的插件从自身真实路径向上查找依赖,而该路径不在 DSH 的 profiles 目录下,够不到 harness 的依赖闭包,于是整个插件树加载失败。按官方说明修复即可,保持插件零依赖,不要复制依赖目录,也不要添加依赖声明;插件内部已用本地实现替代宿主包引用,宿主服务一律通过上下文获取。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:jr-create/dsh-session-vault。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
