Seetraum/harness-session-delete
A session recycle bin and permanent delete for DeepSeek Harness: archive the current session from the conversation header, then batch-restore or permanently delete archived sessions from a Settings recycle-bin manager, with live-session protection and true on-disk removal of the session log plus its projection-cache record. The UI follows the browser language (Chinese locales use Chinese, all others English) and adapts to light/dark.
dsh-session-recycle-bin adds session archiving and true permanent deletion to DeepSeek Harness. A conversation-header button moves the current session into a recycle bin with no confirmation (always recoverable), while the built-in sidebar hover affordance is left untouched rather than duplicated. A recycle-bin manager under Settings -> 会话回收站 lists archived sessions with multi-select batch restore and batch permanent delete, each item showing its id and path, and permanent delete physically removes the session log from disk plus the projection-cache record, cleaning up ghost records so they vanish instead of lingering. Sessions with an active agent are refused deletion, batch operations delete per-session with error collection and reporting, and the light/dark UI is driven entirely by CSS custom properties that follow the resolved DSH appearance and font settings.
Install
dsh plugin --profile web add dsh-session-recycle-binCopied verbatim from the README's manual Install block; the plugin's package/UI name is dsh-session-recycle-bin even though the repository is harness-session-delete. Restart the web app (stop the dsh web process and run it again) afterwards. The README also documents a one-click route once it is listed in the awesome-dsh-plugin registry (Settings -> Plugin Market).
Compatibility
Requires DSH 0.2.0-rc.2 or newer (only that release is tested); the recycle-bin list reads titles and turn counts from the Session projection cache rather than session logs, so on a host without those two methods the plugin still mounts, archives and restores but the list degrades to 未命名会话 with no turn counts. The floor is declared as dsh.engines.dsh, which DSH 0.2.0-rc.2 does not parse as a runtime gate (documentation for users and marketplaces). English README with a 中文 translation.
Details
- Repo: Seetraum/harness-session-delete
- Category: Sessions & Messages
- Stars: 7
- Version: GitHub repo Seetraum/harness-session-delete (7★); npm package dsh-session-recycle-bin at 0.4.4 (registry check 2026-10-12; registry repository field resolves back to this repo).
Alternatives
Ausntar/dsh-live-trace · beijingwahw/dsh-companion · caoqinnan-web/organize-workspace-sessions