Agent Skills
返回列表
子会话安全归档

子会话安全归档

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-subagent-archive。

技能介绍

问题

在 OpenClaw 运行多个子会话、cron 任务和 dashboard 会话时,原始 .jsonl、轨迹文件与 sessions.json 索引会不断累积。直接删除可能误伤 :main、仍在运行的任务或已生成的归档记录;普通清理也可能漏掉 .trajectory.jsonl、.deleted 变体和失效索引。

工作流

该技能把清理做成受控流程:先识别会话类型与状态,对 :main、活跃 :cron:* 和非 done 的 :dashboard:* 建立保护;再提取关键信息,将归档记录以追加方式写入 memory 目录,避免覆盖历史;随后按 sessionId.* 成组清理会话文件,并在 sessions.json 中反向匹配缺失索引。兼容 OpenClaw 6.1 时可集成 --fix-missing、--active-key 和 --fix-dm-scope,低版本可通过 -NoFixMissing 降级。

边界

它适合已完成子会话、闲置子会话或结束 dashboard 父会话的归档清理,不适用于需要保留运行中任务或绕过归档直接删文件的场景。执行前建议先用 dry-run 检查结果,并在多 workspace 环境下通过 -WorkspaceDir 明确目标,避免误删错误目录中的会话。

使用场景

  • OpenClaw 子任务完成后,需要把已完成子会话归档并删除残留的 .jsonl 与轨迹文件。
  • 磁盘空间不足时,批量清理已结束 dashboard 父会话,同时保护 :main 与活跃 :cron:* 不动。
  • OpenClaw 6.1 升级后,用 --fix-missing 和反向匹配修复 sessions.json 中失效会话索引。
  • 在 Windows、macOS 或 Linux 的 PowerShell 环境中,按 dry-run 验证后安全归档闲置子智能体会话。

适合人员

  • 维护 OpenClaw 工作区的工程师,需要安全清理子会话文件并保留主会话与活跃任务。
  • 运行多智能体流水线的 Agent 运维人员,需要在磁盘膨胀前归档已完成子智能体会话。
  • 使用 dashboard 派生子会话的产品自动化团队,需要只处理 status=done 的父会话并追加归档记录。
  • 跨 Windows、macOS 和 Linux 部署脚本的开发者,需要同一 PowerShell 归档流程自动检测 workspace 并避免误删。