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 包安装 · 安装无需配置
DSH 只有「归档」,没有删除。想真正释放磁盘空间就得手动去找dsh plugin --profile <profile> add @device1999/dsh-session-archive-deletegit 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%
相关插件
dsh-session-manager
hkkz9522/dsh-session-manager
DSH 会话与工作区管理——工作区:归档与显示。会话:跨工作区移动、预设迁移、删除;收藏、待回看、优先级、标签、备注。批量操作。
dsh-plugin-session-cascade-delete
liuyu-f/dsh-plugin-session-cascade-delete
从界面删除会话(会话头部按钮或侧栏行菜单),或由 agent 调用 session_delete 工具:先停止并释放运行中的 Agent 与会话,再清理日志目录、投影缓存与工作区记账,级联删除它拥有的子代理会话(分叉分支不受影响)。
dsh-plugin-session-purge
OliYogSothoth/dsh-plugin-session-purge
两步删除会话:会话菜单先把会话移入回收站(不删任何内容、可随时恢复),面板可恢复、可逐条立刻删除、也可整体清空,下次启动 DSH 时才真正清掉日志、投影缓存、spill 文件与工作区登记。