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