插件目录 / Developer / dsh-session-delete
dsh-session-delete
已验证 · 实测可装 xohmai
功能简介
DeepSeek Harness 会话删除插件:设置页管理归档会话,真正删除磁盘日志(回收站可还原)+ 批量清理——官方归档只隐藏不删盘,这里补上。
可用 — 实测通过,早期项目
DeepSeek Harness 会话删除插件:设置页管理归档会话,真正删除磁盘日志(回收站可还原)+ 批量清理——官方归档只隐藏不删盘,这里补上。 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-session-delete
DSH(DeepSeek Harness)会话删除插件:官方「归档」只把会话移出侧栏,磁盘日志永久堆积——本插件补上真正的删除,先进回收站可还原。
- 归档会话:已归档会话行内「还原」解除归档(侧栏原分组立即可见),或一键真删,支持勾选批量
- 全部会话:按工作区分组,支持搜索、过滤、全选、批量删除,点击整行即可选中
- 回收站:按会话名称识别被删条目,多选批量还原(自动解除归档,一步回到侧栏)/ 彻底删除,或一键清空
- 正在运行的会话拒绝删除;删除当前打开的会话时自动切到空白会话
安装
dsh plugin add 会自动完成依赖链接与 profile 注册,装完重启 dsh web 生效。卸载:dsh plugin --profile web remove dsh-session-delete。
方式一:GitHub 直装(推荐)
dsh plugin --profile web add github:xohmai/dsh-session-delete
# 锁定版本更安全:github:xohmai/dsh-session-delete#<commit-sha>
本插件零构建(纯 JS,无 TypeScript / 无打包步骤),git 安装不会踩「源码拉下来没跑 build」的坑,也无需 pnpm allowBuilds 授权。
方式二:tarball 离线分发(内网场景)
npm pack # 产出 dsh-session-delete-0.2.3.tgz
dsh plugin --profile web add ./dsh-session-delete-0.2.3.tgz
使用
- 打开 设置 → 归档会话
- 在侧栏右键归档的会话出现在「归档会话」页签:行内「还原」解除归档(侧栏原分组立即可见),或删除;「全部会话」页签可处理任意会话
- 删除先入回收站(
~/.dsh/trash/sessions/),「还原」时文件归位并自动解除归档;确定不要再「彻底删除」 - 删除 / 清空时会尽量同步清掉
workspace.json里的archivedSessionIdsghost;打开设置页拉清单时也会 reconcile 历史残留,避免官方归档计数虚高
旧版 DSH 回退:在线解除归档走 workspaceRegistry 内部状态机,插件启动时自动探测能力;不可用时隐藏还原入口,可在 DSH 停止时运行 node tools/unhide.mjs <sessionId> 离线找回。旧版同样无法在线清理删除留下的归档 ghost。
开发
npm test # node test/smoke.mjs && node test/render.mjs
License
Apache-2.0
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-session-delete」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:xohmai/dsh-session-delete Headless(CLI)profile:
dsh plugin --profile headless add github:xohmai/dsh-session-delete 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。