Session manager plugins: panel, archive and bulk delete
Session manager plugins are not one category but three: panel, archive, and bulk delete. They fill different gaps in the sidebar and carry very different risk; identify the kind before installing.
Three tools, three gaps
The native UI only archives; plugins add browsing, archive views, and bulk cleanup.
| Type | Gap it fills | Risk |
|---|---|---|
| Panel | Browse, preview, search | Low |
| Archive | View and restore archived sessions | Low |
| Bulk delete | Clean many sessions by filter | High |
Panels are safest. They are read-only or light, useful for finding sessions and previewing content; a mistake rarely loses data.
Archive tools solve "hidden after archiving." Native archive hides sessions; a plugin provides the archive view and unarchive action, changing registry state rather than files.
Bulk delete carries the highest risk. One action can remove many session directories irreversibly; back up and verify the filter before use.
Panel: browsing and preview
A panel turns sessions into a browsable list.
- After installation, a panel appears in the sidebar or as a page.
- Filter by project, time, or keyword.
- Preview a summary to confirm the session.
- Open or restore it; archive through the archive entry.
- Clean the list periodically so the panel does not become a second haystack.
The value is findability. It does not change data, only presentation; the worst failure is an invisible panel, not lost sessions.
Preview content may come from cache. Refresh before judging that a session is corrupted.
Archive: bringing hidden sessions back
Archive tools fill the missing entry after native archiving.
- Open the archive view in the panel.
- Filter archived sessions by time or project.
- Choose restore; the session reappears in the normal list.
- Confirm message completeness; missing content means more than archive.
- Delete only when no longer needed; do not use archive as cleanup.
Archive is reversible; deletion is not. When a plugin puts both on one screen, read the button; one wrong click may be final.
Archive state lives in the registry. Uninstalling the plugin does not unarchive sessions; restore natively or reinstall the plugin.
Bulk delete: power demands restraint
Bulk delete is both an efficiency tool and a risk tool. Three prerequisites.
- Back up first: copy the DSH_HOME session directory, or at least the target project.
- Filter, then preview: inspect the matched list by title and time; never select all blindly.
- Stop the service: deleting while running leaves half-written logs and inconsistent indexes.
- Start small: delete one or two, confirm behavior, then expand.
- Verify after: restart, check the list, and confirm search has no residue.
"Select all" is the most dangerous action. Sessions are nested under projects; deleting one level too high removes an entire project.
Deletion is irreversible. There is no trash bin; only a backup recovers. Do not treat bulk delete as daily cleanup.
Choosing by need
Match the plugin to the gap: find, restore, or clean.
| Problem | Type | Reason |
|---|---|---|
| Too many sessions to find | Panel | Browse, search, preview |
| Archived sessions need recovery | Archive | View and restore |
| Disk usage needs cleanup | Bulk delete | Filtered batch removal |
| Only want to look | Panel | Lowest risk |
One primary plugin is enough. The three functions often overlap; choose one covering your main need.
Start with a panel. It carries the lowest risk and helps you decide whether archive or deletion is really needed.
Boundary with native archive and file deletion
A plugin is UI; the data stays local, and uninstalling does not undo actions. Archive changes registry state and keeps logs; deletion removes disk directories irreversibly; recovery depends on archive state or a backup, not a plugin trash bin. Archived stays archived, deleted stays deleted; uninstall is not rollback.
Backups are the only reliable recovery. Make a rollback copy before any bulk operation.
Conflicts and data safety
Multiple session manager plugins cause more problems than expected.
- Duplicate panels: two similar entries consume space and invite misclicks.
- Inconsistent caches: one shows archived, another still lists it.
- Competing operations: simultaneous delete or restore can desynchronize indexes and files.
- Permission stacking: several plugins request file write access, widening the risk surface.
Keep one primary plugin. Disable or uninstall the rest; replace rather than stack.
Check source and permissions. Session plugins read and write the session directory; avoid unknown sources and review update records.
Next steps
Install a panel first, then add archive or deletion by need. For the plugin landscape, read How to choose a session manager plugin. For the archive/delete distinction, read Archive vs delete session. For three-client deletion, read Deleting sessions across desktop, web, and CLI.
Sources: dsh-session-manager plugin page, DeepSeek Harness docs, dsh CLI README
FAQ
Session manager plugins and management plugins are not exactly the same: the former handle browsing, archiving, and deletion, while the latter may handle plugins or tasks. When they overlap, keep one.
Bulk delete safety depends on the implementation and your filter in DeepSeek Harness. Back up first and confirm the filter matches only session directories; never select-all an uncertain list.
Natively archived sessions remain recoverable after installing an archive plugin in DeepSeek Harness. Archive is registry state, and the plugin only adds a view and unarchive action.
Multiple session manager plugins read the same DeepSeek Harness data with different caches, producing duplicate panels and stale views. Keep one primary plugin and disable the rest.
Related Terms
- session manager plugin
- A session manager plugin adds browsing, archive recovery, and bulk deletion to DeepSeek Harness, usually as a sidebar panel or page.— DeepSeek Harness docs
- archive
- Archive is a session registry state that hides a session from lists and search while keeping logs on disk, restorable from an archive view.— DeepSeek Harness docs
- bulk delete
- Bulk delete removes multiple sessions by filter in one action, ultimately deleting disk directories; it is irreversible and requires a backup.— DeepSeek Harness docs
- session directory
- A session directory is a folder under DSH_HOME/sessions holding logs and indexes; deleting it truly removes the session.— DeepSeek Harness docs
Sources
- dsh-session-manager plugin page· dsh-plugin.org
- DeepSeek Harness docs· deepseek-harness
- dsh CLI README· deepseek-ai