xiaozhiaixue/dsh-archive-panel

xiaozhiaixue★ 0JavaScriptLast synced: 2026-08-17

Open on GitHub

View and unarchive archived sessions in DeepSeek Harness (DSH)

README excerpt

dsh-archive-panel View and unarchive archived sessions in DeepSeek Harness (DSH). 中文 English Why DSH ships archiving but no unarchiving : workspaceRegistry.archiveSession(id) hides a session from every UI surface, while the official README admits "sessions can be archived, but archived sessions have no viewing or unarchive surface." The host design even reserved the semantics — "a future unarchive restores its position" — but never implemented it. This plugin completes the loop: - Host : an unarchiveSession instance patch on the workspace registry that mirrors the shipped archiveSession write path ( enqueueOperation → requireState → setState ), so persistence, in-memory state, and the host/archived-sessions-changed push all stay consistent — a restored session reappears in the official sidebar at its original workspace position immediately . - Browser : a sidebar-footer entry (with a live count badge) opening a left drawer that lists every archived session and offers single / batch / restore-all actions, plus search and click-to-copy session IDs. Features - 📂 List all archived sessions: title, workspace, last activity, cwd , session ID, recent-message preview - ♻️ Restore one, a s…

View full README on GitHub →
Tools / Devdsh-plugin

Category