Session Cleanup — 定期会话清理与价值评估
v1.0.0定期清理过期会话,评估并保存有价值信息,自动清理无价值会话。支持多源会话,自动生成清理报告,支持手动或定时执行。
0· 463·6 当前·6 累计
安全扫描
OpenClaw
可疑
high confidence文档承诺评估和保存有价值的会话内容,但提供的脚本仅删除文件(使用硬编码的 `/root` 工作空间),行为和范围不匹配,可能导致意外数据丢失。
评估建议
不建议直接安装或安排此技能。实现和文档不一致:README承诺评估和保存有价值的会话,但提供的脚本仅简单删除文件(目标为 `/root/.openclaw`)。在使用前,请考虑:1) 修复工作空间以使用适当的用户主目录(例如 `$HOME/.openclaw`)或接受目录参数;2) 实现或删除承诺的“价值评估和保存”步骤;3) 添加试运行模式、白名单/黑名单和删除前确认;4) 日志和保存删除文件的备份(或移动到隔离文件夹);5) 以非根用户身份在样本数据集上测试;6) 查看和纠正 cron 安装方法。若无法验证这些更改,请认为此技能不安全,因为它可能意外删除重要会话数据。...详细分析 ▾
⚠ 用途与能力
SKILL.md 声称此技能将“评估会话价值并保存重要信息”(关键词评估并保存到记忆)。提供的 `cleanup.sh` 脚本仅执行基于时间的删除(在硬编码的 `/root/.openclaw` 工作空间下),未实现任何关键词匹配、评估或保存。另外,SKILL.md 引用 `~/.openclaw` 路径和用于 cron 的 `run.sh`,而脚本使用 `/root/.openclaw` — 此不匹配表明实现不符合声明的目的。
⚠ 指令范围
运行时脚本使用 `find + rm` 删除多个应用程序目录中的文件(cron 运行、投递队列、Telegram、子智能体、内存临时文件、备份),无内容检查或备份。它操作 `/root/.openclaw`(而非 SKILL.md 所指的用户主目录)。没有安全保障(试运行、白名单、确认)和没有实现“保存有价值会话”的步骤;这是向具有破坏性清理倾向的范围蔓延,未提供承诺的数据保留。
✓ 安装机制
未提供安装规格(仅包含脚本的指令)。这在安装时最小化风险,因为没有下载或提取任何内容,但可执行的 `cleanup.sh` 的存在意味着当调用或安排时,脚本将在主机上运行。
⚠ 凭证需求
技能未声明任何所需的环境变量或凭据,但 `cleanup.sh` 使用固定 `/root/.openclaw` 路径。这个硬编码的根路径隐式假设高权限或根用户环境,与所述任务不成比例(任务描述为操作用户的 `~/.openclaw`)。未提供以根用户身份操作或跨多个数据目录删除的理由。
ℹ 持久化与权限
始终为 false(良好)。`skill.json` 包括一个 cron 字段(`0 3 * * 0`)且 SKILL.md 建议添加一个 cron 作业;如果按原样安装并使用根权限安排,此脚本将每周运行并自动执行删除。技能不修改其他技能的配置,但其操作是破坏性的,如果安排,则可能自主运行。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/1
Initial release of session-cleanup skill. - Periodically scans session directories, detects expired sessions, and evaluates their value. - Saves valuable sessions based on keyword matching; automatically deletes sessions deemed irrelevant. - Supports multiple session sources: cron runs, delivery queue, Telegram, and subagents, each with customized expiration rules. - Generates a cleanup report after each run. - Can be run manually or scheduled weekly with cron.
● 可疑
安装命令 点击复制
官方npx clawhub@latest install session-cleanup
镜像加速npx clawhub@latest install session-cleanup --registry https://cn.clawhub-mirror.com
技能文档
定期检查和清理过期会话,评估会话价值并保存重要信息。
能力轮廓
- 输入:会话目录路径
- 输出:清理报告 + 保存的有价值会话
- 核心:过期检测 → 价值评估 → 选择性清理
工作流
``
- 扫描会话目录
- 检查过期会话(7天无活动)
- 评估会话价值(关键词匹配)
- 保存有价值会话到记忆
- 清理无价值会话
- 生成报告
目标目录
目录 说明 ~/.openclaw/cron/runs/ 定时任务运行记录 ~/.openclaw/delivery-queue/ 消息投递队列 ~/.openclaw/telegram/ Telegram 会话数据 ~/.openclaw/subagents/ 子智能体会话
过期规则
- cron runs: 超过 3 天
- delivery-queue: 超过 1 天(已完成/失败的)
- telegram: 超过 7 天
- subagents: 超过 7 天
价值评估关键词
类别 关键词 重要决策 decision, important, remember, 重要, 决策 学习 learn, study, understand, 学习, 理解 问题解决 fix, bug, error, 修复, 问题, 错误 创建 create, build, new, 创建, 新建
主动性
- 每周执行一次
- 自动评估并保存有价值内容
- 汇报清理结果
使用方式
bash
# 手动执行
~/.openclaw/workspace/skills/session-cleanup/cleanup.sh
# 配置定时任务(每周日凌晨3点)
cron job add session-cleanup "0 3 0" ~/.openclaw/workspace/skills/session-cleanup/run.sh
``数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制