Skip to content

Releases: reverse-PAI/dsh-minimal-session-delete

v1.0.1 · dsh-minimal-session-delete:DSH 会话永久删除插件

Choose a tag to compare

@reverse-PAI reverse-PAI released this 03 Oct 14:36

给 DeepSeek Harness 补上「永久删除会话」的小插件。 DSH 有归档、没有删除,持久化层也不提供删除 API,这条链路就由它自己走完:侧边栏入口 → 二次确认 → Host 鉴权路由 → 一次清干净。

📦 安装

方式一:npm(推荐)。设置 → 插件 → 添加插件,输入:

dsh-minimal-session-delete

或命令行:

dsh plugin --profile desktop add dsh-minimal-session-delete

方式二:GitHub:github:reverse-PAI/dsh-minimal-session-delete#v1.0.1

🎯 当前功能

  • 三个入口:会话行 ... 菜单项、hover 垃圾桶按钮、快捷键(桌面 Ctrl/⌘+Shift+D,浏览器 Ctrl/⌘+Alt+D)
  • 二次确认:显示标题与会话 id、两条不可恢复警告;运行中提示先停止并禁用确认;失败原因直接显示在对话框里
  • 一次删干净:会话日志目录、投影缓存行、归档与置顶标记、工作区 sessionIds 槽位、内存中的活动会话 —— detachEntered 之后侧边栏行原地消失,无需刷新页面
  • 删得安全:运行中拒绝(409);目录删除最多重试 11 轮;删不掉回传剩余目录而非假装成功;id 走白名单正则,杜绝路径穿越;dryRun 可先只看不动
  • 画风一致:菜单项 / 悬停按钮 / 确认对话框均复刻 Host 自带组件;可用时优先使用 Host 自带垃圾桶图标,失败回退本地图标;跟随主题与深浅色;中英双语
  • 轻量:三个源文件约 740 行,零依赖、零构建、零配置

ℹ️ 说明

  • 首个公开发布,版本 1.0.1,MIT 许可
  • npm 包名:dsh-minimal-session-delete
  • ⚠️ 删除不可恢复:不进回收站、没有撤销;会话运行中会被拒绝删除
  • 完整文档见 README.md