每周智能更新ClawHub技能,检测本地变更、自动备份、安全更新自动合并,并用详细报告标记冲突。
ClawHub 智能更新器 Skill QQDescription. 智能ClawHub 技能更新器具有智能合并能力. 预留本地修改,检测冲突,并提供详细的合并是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
具备智能合并能力的 ClawHub 技能更新器。保留本地修改、自动检测冲突,并提供详尽的合并建议,而非盲目覆盖文件。
当出现以下情况时,请使用该技能:
| 功能 | Smart Updater | auto-updater |
|---|---|---|
| 本地变更检测 | ✅ 是 | ❌ 否 |
| 冲突检测 | ✅ 是 | ❌ 否 |
| 自动备份 | ✅ 是 | ❓ 未知 |
| 合并建议 | ✅ 是 | ❌ 否 |
| 更新频率 | 每周(安全) | 每日(高风险) |
| 盲目覆盖 | ❌ 从不 | ⚠️ 很可能 |
# 通过 ClawHub 安装 clawhub install clawhub-smart-updater # 该技能将安装以下内容: # - smart-update.py(主更新脚本) # - restore-backup.py(回滚工具) # - config.json(配置文件)
# 运行智能更新检查 python skills/clawhub-smart-updater/smart-update.py # 此操作将: # 1. 检查所有已安装技能是否存在更新 # 2. 备份当前版本 # 3. 将新版本下载至临时目录 # 4. 对比并分类变更类型 # 5. 生成含详细建议的报告
# 试运行(不执行任何实际变更) python smart-update.py --dry-run # 更新指定技能 python smart-update.py --slug image-with-comfyui # 强制更新(跳过冲突检测) python smart-update.py --force # 显示详细输出 python smart-update.py --verbose # 清理旧备份(保留最近 7 天内的备份) python smart-update.py --cleanup-backups --older-than 7
该技能专为 OpenClaw 的 cron 任务设计:
{
"cron": {
"jobs": [
{
"name": "Weekly Smart Update",
"schedule": {
"kind": "cron",
"expr": "0 10 * * 1",
"tz": "Europe/Prague"
},
"payload": {
"kind": "agentTurn",
"message": "Run smart-update.py --report and send summary to user"
},
"delivery": {
"channel": "whatsapp",
"to": ""
}
}
]
}
}
clawhub list → 获取已安装技能列表 clawhub inspect→ 获取最新版本信息 对比:local_version 与 latest_version
Copy-Item skills/skills/ .backup-YYYY-MM-DD -Recurse
clawhub inspect--files --output temp/ -new
生成详细报告,包含:
{
"backup": {
"enabled": true,
"retention_days": 7,
"directory": "skills/.backups"
},
"conflict": {
"auto_backup": true,
"generate_diff": true,
"require_manual_review": true
},
"notification": {
"enabled": true,
"channel": "whatsapp",
"target": "",
"on_conflict_only": false
},
"update": {
"auto_apply_safe": true,
"auto_apply_conflicts": false,
"ignore_whitespace": true
}
}
## Smart Update Report - 2026-05-07 ### ✅ 自动更新(2 个技能): - image-with-comfyui: 1.4.8 → 1.4.9(仅文档更新) - moltbook-interact: 1.0.0 → 1.0.1(修复 bug) ### ⚠️ 需人工审查(1 个技能): - fusion-bridge: 1.0.2 → 1.0.3 - main.py 第 45–67 行存在冲突 - 查看:temp/fusion-bridge/diff.txt ### 统计信息: - 已检查技能数:23 - 已更新技能数:2 - 冲突技能数:1 - 已清理备份数:3
### ⚠️ fusion-bridge:检测到冲突 **本地修改:** - 修改了:main.py(自定义错误处理逻辑) - 修改了:SKILL.md(捷克语翻译) **上游变更:** - 修复了:main.py(connect() 函数中的 bug) - 更新了:README.md(新增示例) **冲突点:** main.py 第 45–67 行同时被本地和上游修改 **建议:** 需人工合并。上游修复至关重要,但须保留自定义错误处理逻辑。 **操作步骤:** 1. 查看:temp/fusion-bridge/diff.txt 2. 手动合并 3. 运行:python smart-update.py --accept fusion-bridge
restore-backup.py 快速回滚原因: 技能文件正被编辑器或其他进程占用锁定
解决方案:
# 关闭正在使用技能文件的编辑器 # 或强制解锁 python smart-update.py --force-unlock
原因: 历史备份持续累积
解决方案:
python smart-update.py --cleanup-backups --older-than 7
原因: 检测到空白字符(空格、换行等)变更
解决方案:
python smart-update.py --ignore-whitespace
smart-update.py — 主更新脚本restore-backup.py — 回滚工具config.json — 配置文件SKILL.md — 本文档README.md — 扩展文档MIT-0 — 可免费使用、修改及再分发,无需署名。
Klepeto 🦞(vilda)
创建时间:2026-05-07
测试环境:Windows 11,Python 3.12
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章