企业级 OpenClaw 技能,清理孤立子代理进程、归档转录至 SuperMemory、释放磁盘空间且不丢失工作。支持试运行、可配置保留策略和完整安全检查。
Swarm Janitor.是一项面向实际任务的技能,主要用于OpenClaw 子代理管理的企业级清理工具;自动识别和清理孤儿子代理会话,同时保留重要的工作程序。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向企业的 OpenClaw 子代理管理清理工具。
自动识别并清理孤立的子代理会话,同时通过 SuperMemory 归档机制保留重要工作成果。
本技能内置多重安全防护机制:
# 预览将被清理的内容(预演模式) python3 scripts/swarm_janitor.py --dry-run # 将旧会话归档至 SuperMemory 后执行清理 python3 scripts/swarm_janitor.py --archive --clean # 自定义保留期限(7 天,而非默认的 3 天) python3 scripts/swarm_janitor.py --retention-days 7 --clean
将本技能复制到你的 OpenClaw 工作区:
cp -r skills/swarm-janitor ~/.openclaw/workspace/skills/
配置保留策略(可选):
# 编辑配置文件以进行自定义 nano references/config.yaml
运行首次扫描:
python3 ~/.openclaw/workspace/skills/swarm-janitor/scripts/swarm_janitor.py --dry-run
# 每日凌晨 3 点执行:归档超过 3 天的会话 0 3 * * * python3 ~/.openclaw/workspace/skills/swarm-janitor/scripts/swarm_janitor.py --archive --clean --retention-days 3 >> /var/log/swarm-janitor.log 2>&1
# 查看哪些会话将被删除 python3 scripts/swarm_janitor.py --dry-run --verbose # 将对话记录归档至 SuperMemory python3 scripts/swarm_janitor.py --archive # 不归档直接清理(不推荐) python3 scripts/swarm_janitor.py --clean --no-archive # 生成完整报告 python3 scripts/swarm_janitor.py --report --output json
# 启用激进清理策略(仅保留 1 天内的会话) python3 scripts/swarm_janitor.py --clean --retention-days 1 --force
详见 references/config.yaml 文件中的以下配置项:
~/.openclaw/agents/main/sessions/ 目录| 检查项 | 说明 |
|---|---|
| 进程检查(Process Check) | 验证是否无任何活跃进程正在使用该会话 |
| 年龄校验(Age Verification) | 仅处理超过设定阈值的旧会话 |
| 尺寸限制(Size Limits) | 对异常大体积的待删内容发出警告 |
| 默认预演(Dry-Run Default) | 默认启用预览模式,需显式指定才执行真实操作 |
| 先备份后删除(Backup First) | 任何删除操作前均先完成 SuperMemory 归档 |
Q:提示 “permission denied”(权限拒绝)
A:请确认你对会话目录具有写入权限
Q:未检测到会话
A:请检查 config.yaml 中配置的路径是否与你的 OpenClaw 实际安装路径一致
Q:SuperMemory 归档失败
A:请确认 SuperMemory 技能已正确配置有效的 API 密钥
MIT 许可证 —— 由 OpenClawdad(Redclay)为 OpenClaw 社区开发。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章