dsh-session-manager: A Session Management Plugin for DeepSeek Harness

wuxiangru915/dsh-session-manager

Sessions & MessagesVerified
Listed on 2026-08-27
Page last updated 2026-10-22

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

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

Restore archived sessionsTwo-step delete confirmDelete all sessionsAll-sessions overviewInline content preview
Listed on dsh-plugin.org

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.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ