🔄 Auto Updater 1.0.0 (1) — Auto Updater 1.0.0 — 自动更新器

v1.0.0

自动每日更新 Clawdbot 和所有安装的技能。通过 cron 运行,检查更新、应用更新,并向用户发送更新摘要。

0· 305·2 当前·2 累计
by @gwsq (Gwsq)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/12
0
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
安全
high confidence
该技能的要求和指令与自动更新器一致 — 只包含通过 cron/CLI 运行更新器的指令,不请求无关的凭证或安装任意代码。
评估建议
["确认信任 Clawdbot/ClawdHub 和其更新注册源(自动更新将运行远程获取的代码)。","使用干运行测试(`clawdhub update --all --dry-run`)并手动运行脚本检查日志(`~/.clawdbot/logs/auto-update.log`)。","确保用户/Gateway 只有必要的权限(尽可能避免以 root 运行全局包更新)。","如果向外部提供商(如 Telegram)交付摘要,请验证其凭证在其他地方配置并适当范围。","准备回滚或备份计划,以防更新破坏您的设置。"]...
详细分析 ▾
用途与能力
名称/描述与指令匹配:设置 cron 作业或帮助脚本运行 clawdbot/clawdhub 更新命令。没有无关的环境变量、二进制文件或配置路径被请求。
指令范围
指令明确运行全局包更新(npm/pnpm/bun)、clawdbot 更新/doctor 和 clawdhub 更新 --all,并在 ~/.clawdbot 下写日志。这些操作在更新器的目的范围内,但执行系统级更新,可能需要高级权限;它们还执行从注册表获取的代码(对于更新器来说是预期的),因此您应该确保信任注册表并有回滚/备份。
安装机制
仅指令的技能,无安装规格和下载的工件。没有存档下载或外部安装 URL。
凭证需求
该技能声明没有环境变量或凭证,这是合理的,因为它依赖于现有的 Clawdbot/Gateway 配置进行交付。然而,它假设代理/系统已经有提供商/交付凭证和足够的权限来运行全局包更新;请验证这些是适当范围的。
持久化与权限
不请求 always:true,不修改其他技能的配置。它推荐在用户的 ~/.clawdbot 区域创建 cron 作业和更新器脚本,这对于此目的是合适的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

🖥️ OSmacOS · Linux

版本

latestv1.0.02026/3/5

["自动更新器技能的初始发布。","通过 cron 每日自动检查和安装 Clawdbot 和所有安装技能的更新。","向用户发送更新摘要,包括更新内容和遇到的任何问题。","提供设置、配置、故障排除和禁用自动更新的选项。"]

可疑

安装命令

点击复制
官方npx clawhub@latest install auto-updater-1-0-0-1
镜像加速npx clawhub@latest install auto-updater-1-0-0-1 --registry https://cn.longxiaskill.com

技能文档

通过每日更新检查,自动保持 Clawdbot 和技能更新。

功能

该技能设置每日 cron 作业,执行以下任务:
  • 更新 Clawdbot 本身(通过 clawdbot doctor 或包管理器)
  • 更新所有安装的技能(通过 clawdhub update --all
  • 向您发送更新摘要

快速开始

请求 Clawdbot 设置自动更新器: ``设置每日自动更新 для 自己和所有技能。
或手动添加 cron 作业:
bash clawdbot cron add \ --name "每日自动更新" \ --cron "0 4 *" \ --tz "America/Los_Angeles" \ --session isolated \ --wake now \ --deliver \ --message "运行每日自动更新:检查 Clawdbot 更新并更新所有技能。报告更新内容。"

配置选项

选项默认值描述
时间4:00 AM更新时间(使用 --cron 修改)
时区系统默认使用 --tz 设置
交付主会话更新摘要交付位置

更新工作原理

Clawdbot 更新

对于 npm/pnpm/bun 安装
bash npm update -g clawdbot@latest # 或:pnpm update -g clawdbot@latest # 或:bun update -g clawdbot@latest
对于 源码安装(git 检出):
bash clawdbot update
更新后始终运行 clawdbot doctor 应用迁移。

技能更新

bash clawdhub update --all
检查所有安装技能与注册表,更新有新版本的技能。

更新摘要格式

更新完成后,您将收到类似以下消息:
🔄 每日自动更新完成 Clawdbot:更新到 v2026.1.10(之前为 v2026.1.9) 更新的技能(3)
  • prd: 2.0.3 → 2.0.4
  • browser: 1.2.0 → 1.2.1
  • nano-banana-pro: 3.1.0 → 3.1.2
当前的技能(5):gemini, sag, things-mac, himalaya, peekaboo 没有遇到问题。

手动命令

检查更新而不应用:
bash clawdhub update --all --dry-run
查看当前技能版本:
bash clawdhub list
检查 Clawdbot 版本:
bash clawdbot --version

故障排除

更新不运行

  • 验证 cron 启用:检查配置中的 cron.enabled
  • 确认 Gateway 持续运行
  • 检查 cron 作业存在:clawdbot cron list

更新失败

如果更新失败,摘要将包括错误。常见修复方法:
  • 权限错误:确保 Gateway 用户可以写入技能目录
  • 网络错误:检查互联网连接
  • 包冲突:运行 clawdbot doctor 诊断

禁用自动更新

删除 cron 作业:
bash clawdbot cron remove "每日自动更新"
或在配置中临时禁用:
json { "cron": { "enabled": false } }
``

资源

数据来源ClawHub ↗ · 中文优化:龙虾技能库