跳到主要内容
Plugin

dsh-plugin-session-purge

OliYogSothoth/dsh-plugin-session-purge

两步删除会话:会话菜单先把会话移入回收站(不删任何内容、可随时恢复),面板可恢复、可逐条立刻删除、也可整体清空,下次启动 DSH 时才真正清掉日志、投影缓存、spill 文件与工作区登记。

形态
Plugin 插件
安装
npm 包安装
需要密钥
否
近月下载
1,913
最近推送
昨天更新

项目说明

From README

dsh-plugin-session-purge 中文 English 两步删除会话。DSH 只会归档会话 —— dsh-client-ui-workspace 的 README 明写 "No Session deletion — sessions can be archived but never deleted" ;这个插件补上删除。

入口 入口 位置 谁用 --- --- --- 会话「…」菜单里的一行 放入回收站 (order 500,排在归档之后) 侧栏任意会话行 人 侧栏底部 回收站 入口(带待删数量) 侧栏页脚,Settings 旁 人 只有一个入口、 没有 agent 工具 :模型不能自己删会话,只有你手点才会发生。

界面 会话「…」菜单里点「放入回收站」 —— 确认框列出将要移出的目录,以及会连带移出的子代理会话数(可取消勾选): 侧栏底部的「回收站」入口 —— 没有待删项时 / 有待删项时(后者带数量): 回收站面板 —— 每行可「恢复」或「立刻删除」,底部可「清空回收站」: 子会话折叠到父会话行下 —— 主会话行带「▸ N 个子会话」, 默认收起 、点开展开; 父会话已被删除 的子会话则归到一行「⚠ 父会话已删除 · N 个子会话」下(同样默认收起,一行都不丢): 回收站为空时 : 删什么 被真正删除时,按会话分别清掉三处: 1.

工作区登记 —— 每个 Workspace 的 sessionIds 、全局的归档集合与置顶集合。走 WorkspaceRegistry / WorkspaceHandle.detachSession 自己的 API 写, 不由插件直接改 workspace.json。2.投影缓存 —— 走 storage domain 自己的表( session projcache / sessions )的 delete ,内存表与磁盘文档一起掉。3.会话目录 —— 会话存储根下的 / / ,里面是压缩后的会话日志全部世代。会话存储根取 sessionPersistence.

root (JSONL 后端配置的那个),取不

Original description

Delete DeepSeek Harness sessions for good — via a recycle bin: move, restore, then the next start wipes the log, projection cache, spill files and workspace accounting.

安装方式

npm 包安装 · 安装无需配置

README 解析
shell
git clone https://github.com/OliYogSothoth/dsh-plugin-session-purge

安全能力

静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」

  • 写入文件
  • 读取文件
  • 访问网络
  • 读取环境变量

未发现已知红线(明文传输、安装期执行代码、凭据外传等)。

能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。

为什么是这个分数

近 2 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1913 次,star 不多但真在被使用。

维护活跃
100
实用度
74
生态热度
66
上手便捷
100
信号质量
86
数据置信度
100%
评分怎么算