Lzcdebear/better-dsh-session-deletetool ↗★ 12

better-dsh-session-deletetool

Delete a conversation from the DSH sidebar instead of only archiving it, and see the whole family it spawned — every subagent session and derived conversation, nested — before choosing which of them go with it; delete many at once from the trash icon beside the workspace search. / 在会话菜单里真正删除对话;确认框会把整个家族(子智能体、派生对话及其下一层)按层级画出来,删之前先看得见,并可勾选连带删除哪些;工作区搜索图标左侧另有批量删除入口。 适合需要彻底清理会话、且希望一并管理派生对话和子会话的用户。

Package
better-dsh-session-deletetool
Compatibility
Unverified
Version
0.4.1
License
MIT
Last updated
Oct 4, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lzcdebear/better-dsh-session-deletetool

Usage

  1. Open the ⋯ menu on any session row and pick Delete conversation.
  2. The dialog asks the Host for the session's real state and states it: what will be deleted, whether the Harness still holds it open, and what is still running.
  3. It then draws the whole family as a tree to choose from: this conversation on its own row, then its Subagents (n) and Forked conversations (n) blocks, each derived conversation carrying its own level inside its block, and a checkbox on every row (title, id tail, state badge). Untick whatever you want to keep.
  4. Confirm. The button states how many conversations will go; if work is running it reads Stop and delete and stops that work first.
  5. The rows leave the sidebar at once, and the data is gone from disk.

For bulk: press the trash control in the workspace section header, left of the search icon, tick conversations in the Workspace-sectioned list (ticking a parent brings its children, a child can be ticked or unticked on its own), then confirm.