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. / 在会话菜单里真正删除对话;确认框会把整个家族(子智能体、派生对话及其下一层)按层级画出来,删之前先看得见,并可勾选连带删除哪些;工作区搜索图标左侧另有批量删除入口。 适合需要彻底清理会话、且希望一并管理派生对话和子会话的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Lzcdebear/better-dsh-session-deletetoolREADME
Read the full README ↗Usage
- Open the
⋯menu on any session row and pick Delete conversation. - 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.
- 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.
- Confirm. The button states how many conversations will go; if work is running it reads Stop and delete and stops that work first.
- 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.