DSH Web 客户端插件:查看已归档会话,并安全地恢复到原位置或指定工作区。
安装后,Web 客户端侧边栏底部会出现 「归档」 入口,点击打开归档面板。
| 功能 | 说明 |
|---|---|
| 查看归档列表 | 展示所有已归档会话的标题、原工作区(或未分组)、归档顺序(#N) |
| 搜索与过滤 | 按标题、原工作区名、Session ID 前缀搜索;按工作区 chip 过滤 |
| 恢复原位置 | 取消归档,会话回到归档前的位置(席位保留) |
| 恢复到指定工作区 | 将会话恢复到目标工作区;若 cwd 不同,自动执行跨区迁移 |
| 安全保护 | 进行中的 live 会话拒绝恢复;跨区迁移前自动备份,失败自动回滚 |
跨区迁移的备份保存在 ~/.dsh/archive-restore/backups/。
dsh plugin --profile web add <url>安装完成后重启 DSH Web 客户端(或重新加载 web profile),侧边栏底部应出现「归档」按钮。
dsh plugin --profile web remove @swxs/archive-restore卸载后重启 DSH Web 客户端。卸载不会删除已归档的会话数据,也不会清除 ~/.dsh/archive-restore/backups/ 下的历史备份。
- 在 DSH Web 客户端侧边栏底部点击 「归档」。
- 在归档面板中浏览、搜索或按工作区 chip 过滤会话。
- 将鼠标悬停在某一行,点击行尾的 ↻ 恢复图标:
- 恢复原位置 — 立即取消归档,无需确认。
- 恢复到… — 展开工作区列表,选择目标;若需跨区迁移,会弹出确认对话框。
- 恢复成功后,该行自动从列表消失,侧边栏工作区视图同步刷新。
列表按最近归档优先排序;#N 表示全局归档先后顺序(不因倒序展示而重编)。