跳到主要内容
Plugin

dsh-session-archive-delete

device1999/dsh-session-archive-delete

给 DSH 会话「···」菜单加「备份删除」与「彻底删除」两个入口:这是一个安全的会话删除工具(session-delete),删除会话前先把会话目录、投影缓存和元数据快照复制到本地归档文件夹并逐文件校验,通过后再删除原件以释放磁盘空间;派生的子代理会话一并处理,每个备份文件夹都带 RESTORE.txt 恢复步骤。

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

项目说明

From README

dsh-session-archive-delete 给 DeepSeek Harness(DSH)的会话列表加一个安全的「删除」入口: 先完整备份到本地,校验通过后才删除 。装上之后,在侧栏任意会话的「…」菜单最下方会多出删除选项: 为什么需要它 DSH 只有「归档」,没有删除。想真正释放磁盘空间就得手动去找 /.dsh/sessions/ / / 删目录,同时还要手动清理 workspace.json 和投影缓存——漏一步,侧栏就会留下点不开的空壳会话。本插件把这件事做成一条安全的流水线: 任何一步失败都会中止,原会话保持完好。

功能 功能 说明 --- --- 备份删除 把会话完整备份到指定文件夹,校验通过后再删 彻底删除 不备份,直接删除 两种模式并存 菜单可同时显示两个选项,也可只显示其一 子代理会话 自动找出该会话派生的所有子代理,一起备份、一起删除 自定义备份位置 系统文件夹对话框选择,或直接输入路径 四种命名方式 日期+主题 / ID前八位+主题 / 纯主题 / 前八位+主题+日期 路径校验 无效路径当场提示,不会写入设置 一键恢复 每个备份文件夹带 RESTORE.

txt ,按说明复制回去即可 安装 方式一:在 DSH 界面里装(推荐) 左侧栏 插件 → 右上角 添加插件 → 输入包名安装: 装完重启 DSH。方式二:命令行 通常是 desktop 或 web ,可在 /.dsh/profiles/ 下看到。方式三:从源码本地开发 或在 profile 的 package.json 里写 link: 依赖,然后在 node modules 里建一个 指向源码目录的 junction(Windows)或 symlink(macOS / Linux)。使用 删除一个会话 1.侧栏会话行点「…」 2.选「备份删除」或「彻底删除」 3.

确认框里核对会话名、ID 和备份路径 4.点「确认」 删除成功后侧栏会立即刷新;如果删的是当前会话,会自动跳到下一个。设置 设置 → 备份删除 : 设置项 选项 --- --- 删除模式 两个菜单项同时显示

Original description

dsh session delete :给 DSH 会话菜单加「备份删除」与「彻底删除」,备份校验后再删,支持子代理会话级联。< 会话删除 / 删除会话>

安装方式

npm 包安装 · 安装无需配置

README 解析
shell
DSH 只有「归档」,没有删除。想真正释放磁盘空间就得手动去找
shell
dsh plugin --profile <profile> add @device1999/dsh-session-archive-delete
shell
git clone https://github.com/device1999/dsh-session-archive-delete.git

安全能力

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

  • 执行命令
  • 写入文件
  • 读取文件
  • 访问网络
  • 读取环境变量

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

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

为什么是这个分数

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

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