全部插件

DSH / BUNDLE / CLIENT-UI

dsh-archived-cleanup

v0.6.2wxy123-ctrl / dsh-archived-cleanup74f23c61d8

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-archived-cleanup

DSH 归档清理:在设置页批量选择归档会话并永久删除其全部本地痕迹(日志、缓存、附件、临时文件等),删除后自动清扫全局孤儿文件。

README / ZH

插件文档

目录摘要

DSH 归档清理:在设置页批量选择归档会话并永久删除其全部本地痕迹(日志、缓存、附件、临时文件等),删除后自动清扫全局孤儿文件。

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 正在运行回合的会话需先停止才能删除(删除的是已归档会话,归档操作通常已停止活动)。live 且空闲的会话 0.5.0 起免重启即时删除;运行时卸载依赖宿主内部可达点(`sessions.store` / `agents.store` / `sessionPersistence.tracker.writers`),DSH 升级若改名则自动退回「重启后可删」旧语义——降级不误删、不半删。 - 删除「正在执行本次删除请求的会话」会中断该会话自身(自删),文档声明即可,不做拦截。 - agent 机器若个别订阅无法拆除(scope 缺席),残留为惰性对象(session 已摘、无事件流入),等待 GC/重启,不影响可见性与数据。 - 删除绕过持久化层,无 `session/persistence/deleted` 事件:客户端列表与文件型 sqlite 索引靠 reconcile/feed 增量自愈(进行中的搜索结果可能短暂残留)。 - 附件独占检查覆盖全部**已持久化**日志与 live 成员的内存快照;本进程新建未落盘会话与被删对象共享同一附件的概率可忽略(附件先落盘、会话事件后写),误删时读取会响亮报错而非返回错误字节。 - 未持久化会话(本进程创建、零 append)的目录本就不存在,重跑按 missing 收敛;其 pending 条目随写句柄 `close()` 的 `releaseHandle` 一并清除。 - 远端痕迹(官方 API 日志上传、telemetry)与 `manager.log`、浏览器 Local Storage 属平台层,不在插件删除范围。 - 删除中文件被占用(如该会话历史页正打开)→ 该根报错,稍后重试。