dsh-session-manager: A Session Management Plugin for DeepSeek Harness
wuxiangru915/dsh-session-manager
A DSH plugin giving the Harness Web UI a full session-management surface: restore archived sessions, delete-all, all-sessions overview and inline content preview.
dsh-session-manager adds a full session-management surface to the DeepSeek Harness Web UI. It solves the pain point of one-way archiving, where archived sessions vanish from the sidebar and can only be recovered by hand-editing a config file. With it, you can browse all sessions and archived ones from the Settings panel, restore them in one click, delete with two-step confirmation, clear the archive, and preview conversation content inline. Every operation goes through official services, so no official package is modified—safe and worry-free.
How to Install
dsh plugin --profile web add github:wuxiangru915/dsh-session-manager- Category
- Sessions & Messages
- Platform
- DSH Plugin
- Author
- wuxiangru915
- Distribution
- Plugin
dsh-session-manager Key Features
dsh-session-manager Repo Summary
What Does It Do?
dsh-session-manager is a DSH plugin for DeepSeek Harness that provides a full session-management surface for the Web UI. It solves the problem that stock DSH archives sessions one-way, making them effectively lost until you hand-edit a config file. The plugin lets you browse all sessions and archived ones, restore (unarchive) archived sessions, delete sessions with two-step confirmation, and preview conversation content inline, all with zero modification to official packages.
Core Features
- Restore archived sessions: supports single, batch, or all-at-once restoration, putting archived sessions back to their original workspace position.
- Two-step delete confirmation: the Delete button arms first and requires a second click within 5 seconds; sessions with a running agent are rejected server-side.
- Delete all: clears every deletable session (archived, ungrouped, workspace-attached) in one confirmed action, skipping running or open sessions, and reports per-session success/failure/skip.
- All-sessions overview: lists every session known to the persistence layer with title, ID, creation time, owning workspace (or ungrouped), status badges (archived/live/running), plus archive and delete actions.
- Content preview: click a session title to expand the first 100 user/assistant/tool messages without opening the conversation.
- Disk footprint: shows per-session size and full on-disk path to help find space hogs.
How to Use This Plugin?
After enabling it in DSH, open Settings → Session manager. The Archived tab (default) lists all archived sessions with actions to Restore (single/batch/all), Clear archive (two-step), or Delete row-level. Switch to the All sessions tab to see every session grouped by workspace, with Archive, Delete, and Delete all actions. Click any session title to preview its content inline. The plugin operates as a pure bundle layer, using only official services, so no official package is patched or overridden.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: wuxiangru915/dsh-session-manager. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
