DSH 采用插件化架构,允许用户扩展功能。在处理大量会话或进行长期管理时,归档的会话容易在主视图中被忽略。@swxs/archive-restore 提供了专门的管理入口,允许用户在 Web 侧边栏中查看、检索并恢复这些已归档的会话,避免手动查找或依赖不稳定的命令行操作。
核心能力¶
- 查看归档列表:展示所有已归档会话的标题、原工作区、归档顺序(
#N)。 - 搜索与过滤:支持按标题、原工作区名、Session ID 前缀搜索,支持按工作区 chip 过滤。
- 恢复原位置:点击行尾的 ↻ 图标,会话会回到归档前的位置,席位保留。
- 安全保护:仅修改归档记账信息,不触碰会话日志;已归档会话即使仍在当前进程中也可立即恢复。
安装与启用¶
安装命令如下。安装完成后,需要重启 DSH Web 客户端(或重新加载 web profile),侧边栏底部才会出现「归档」入口。
dsh plugin --profile web add <url>
典型用法¶
- 在 DSH Web 客户端侧边栏底部点击「归档」。
- 在归档面板中浏览列表,或使用搜索框、工作区 chip 进行过滤。
- 将鼠标悬停在某一行会话上,点击行尾的 ↻ 恢复图标。
- 恢复成功后,该行会自动从列表消失,侧边栏的工作区视图同步刷新。
注意事项¶
- 卸载插件不会删除已归档的会话数据,仅移除管理入口。
- 该插件仅修改归档记账,不触碰会话日志。
- 已归档会话即使仍在当前进程中也可立即恢复。
- License: MIT
更多细节请参考项目主页:https://github.com/swxs/archive-restore