全部插件

DSH / BUNDLE / CLIENT-UI

@gsnowdrift/dsh-archive-manager

v0.2.3gsnowdrift / dsh-archive-manager135fbf325e

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

概览

@gsnowdrift/dsh-archive-manager

归档会话管理插件:在 DSH 设置里按日期/工作区筛选已归档会话、批量取消归档,并提供可逆的自动清理策略(自动归档闲置会话 / 保留期还原 / 上限还原)。

README / ZH

插件文档

目录摘要

归档会话管理插件:在 DSH 设置里按日期/工作区筛选已归档会话、批量取消归档,并提供可逆的自动清理策略(自动归档闲置会话 / 保留期还原 / 上限还原)。

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

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 归档集合本身不记录归档时间:本插件在看到某会话进入归档集合的那一刻记录时间; 插件首次启动前就已归档的会话,用该会话 header 的创建时间兜底。 - 标题从会话日志里的 `session/title` 折叠而来,无法在请求里实时完成(冷启 85 个会话约 6 秒), 因此首次打开列表时新会话可能短暂显示 ID,后台折叠完成后自动替换。 - 极少数只有控制事件的会话(例如被拆分进来的子会话)本身没有标题事件,显示为「(无标题)」加会话 ID。 - 归档集合可能残留会话日志已经不存在的条目(日志被别的工具删掉,或换了机器恢复备份)。这类条目折叠不出事实、也定位不到落盘文件,所以既只显示 ID 又删不掉;插件启动时与之后每分钟做一次孤儿清理,只把这类条目从归档集合和本地记录里摘掉,不碰任何会话文件,删除按钮对它们也只是清条目。 - 删除不是原子的「删文件 → 摘归档 → 删记录」:三个动作里任何一个没走成,就会留下上面那种空壳条目。所以插件先写墓碑、再摘归档;即使归档会员关系的写入失败,列表也不会再把该条目显示出来。 - 只注册了 `settings.section` 一处入口;宿主改这个 slot 名时该分区会静默不出现。 - 面向 DSH 0.2.x 的 Web/桌面客户端;Host 侧未在纯 CLI profile 上验证。