Install
openclaw skills install @thcjp/smart-update-agent-freeopenclaw skills install @thcjp/smart-update-agent-free每日自动检查并更新Agent运行时与已安装技能。版本对比一目了然,告别手动更新与版本滞后。
保持Agent运行时与技能的最新状态是确保功能正常与安全的基础。本技能设置每日定时任务,自动检查更新、执行升级、并推送更新摘要。
更新三原则:
告诉Agent设置自动更新:
为我设置每日自动更新,检查Agent运行时和所有已安装技能的更新
Agent会自动生成cron配置并启用。
# 添加每日自动更新定时任务
cron add \
--name "每日自动更新" \
--cron "0 4 * * *" \
--tz "Asia/Shanghai" \
--session isolated \
--wake now \
--deliver \
--message "执行每日自动更新:1.检查Agent运行时更新 2.更新所有已安装技能 3.报告更新结果"
| 选项 | 默认值 | 说明 |
|---|---|---|
| 执行时间 | 凌晨4:00 | 使用--cron修改 |
| 时区 | 系统默认 | 使用--tz设置 |
| 通知方式 | 主会话 | 更新摘要发送位置 |
| 会话模式 | isolated | 独立会话执行,不干扰当前工作 |
根据安装方式自动选择更新策略:
npm/pnpm/bun安装方式:
# 更新到最新版本
npm update -g agent-runtime@latest
# 验证版本
agent --version
源码安装方式(git checkout):
# 拉取最新代码
cd ~/agent-runtime
git pull origin main
# 运行迁移脚本
agent doctor
更新后必做:始终运行 agent doctor 应用迁移与配置更新。
输入: 用户提供功能一:Agent运行时更新所需的指令和必要参数。 处理: 按照skill规范执行功能一:Agent运行时更新操作,遵循单一意图原则。 输出: 返回功能一:Agent运行时更新的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作# 依赖说明
skill registry update --all --dry-run
# 执行全部更新
skill registry update --all
# 查看当前已安装技能与版本
skill registry list
此命令会检查所有已安装技能与注册中心的版本对比,更新有新版本的技能。
输入: 用户提供功能二:技能仓库批量更新所需的指令和必要参数。 处理: 按照skill规范执行功能二:技能仓库批量更新操作,遵循单一意图原则。 输出: 返回功能二:技能仓库批量更新的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作更新完成后,你会收到如下格式的摘要:
每日自动更新完成
Agent运行时:已更新至 v2026.1.10(原 v2026.1.9)
已更新技能(3个):
- prd: 2.0.3 → 2.0.4
- browser: 1.2.0 → 1.2.1
- memory: 3.1.0 → 3.1.2
已是最新版本(5个):
gemini, sag, things-mac, himalaya, peekaboo
未遇到问题。
输入: 用户提供功能三:更新摘要通知所需的指令和必要参数。 处理: 按照skill规范执行功能三:更新摘要通知操作,遵循单一意图原则。 输出: 返回功能三:更新摘要通知的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作无需等待定时任务,随时手动操作:
# 仅检查更新,不执行
skill registry update --all --dry-run
# 查看当前技能版本
skill registry list
# 检查Agent运行时版本
agent --version
# 更新单个技能
skill registry update <skill-name>
输入: 用户提供功能四:手动更新命令所需的指令和必要参数。 处理: 按照skill规范执行功能四:手动更新命令操作,遵循单一意图原则。 输出: 返回功能四:手动更新命令的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作更新后建议执行健康检查:
# 运行Agent自检
agent doctor
# 检查技能完整性
skill registry verify --all
# 查看更新日志
cat logs/$(date +%Y-%m-%d)-update.log
输入: 用户提供功能五:基础健康检查所需的指令和必要参数。 处理: 按照skill规范执行功能五:基础健康检查操作,遵循单一意图原则。 输出: 返回功能五:基础健康检查的执行结果,包含操作状态和输出数据。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:每日自动检查并更、运行时与已安装技、含版本对比、更新摘要与基础故、障排查、智能更新管家免费、版帮助你自动保持、能的最新状态、通过每日定时检查、版本对比与更新摘、告别手动更新与版、本滞后、确保始终使用最新、功能与安全补丁、Use、when、模型调用、智能对话、LLM、应用时使用、不适用于需要、确定性的关键决策、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
input_params参数,支持创建/查询/导出操作痛点:安装了20+技能,经常忘记更新,导致使用过旧版本,错过新功能与Bug修复。
使用流程:
效果:技能始终保持最新,不再手动检查,新功能第一时间可用。
痛点:担心技能存在安全漏洞,需要及时应用安全补丁,但不知道何时发布。
使用流程:
效果:安全补丁在发布后24小时内自动应用,无需手动监控。
痛点:团队成员各自更新技能,版本不一致导致协作问题。
使用流程:
效果:团队技能版本统一,协作不再因版本差异出错。
每次更新自动记录日志,便于追溯:
#!/bin/bash
set -euo pipefail
LOG_FILE="logs/$(date +%Y-%m-%d)-update.log"
TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
log() { echo "[$TIMESTAMP] $1" >> "$LOG_FILE"; }
log "开始每日更新检查..."
# 检查Agent运行时更新
CURRENT=$(agent --version 2>/dev/null || echo "unknown")
npm update -g agent-runtime@latest >> "$LOG_FILE" 2>&1
NEW=$(agent --version 2>/dev/null || echo "unknown")
if [ "$CURRENT" != "$NEW" ]; then
log "Agent运行时已更新:$CURRENT → $NEW"
agent doctor >> "$LOG_FILE" 2>&1
else
log "Agent运行时已是最新:$CURRENT"
fi
# 更新所有技能
log "检查技能更新..."
skill registry update --all >> "$LOG_FILE" 2>&1
log "更新完成"
cron.enabled = truecron list如果更新失败,摘要会包含错误信息。常见修复:
agent doctor 诊断依赖问题# 移除cron任务
cron remove "每日自动更新"
或在配置中临时禁用:
{
"cron": {
"enabled": false
}
}
| 序号 | 错误场景 | 原因 | 处理方式 | 优先级 |
|---|---|---|---|---|
| 1 | 输入参数缺失 | 用户未提供必要参数 | 提示用户提供所需参数后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令 | P0 |
| 2 | 执行超时 | 处理时间过长 | 检查输入数据量,分批处理 | P1 |
| 3 | 输出格式错误 | 结果不符合预期格式 | 检查output_format参数配置 | P1 |
免费版每天执行1次自动更新检查,通过cron配置在指定时间运行。你可以随时手动触发更新,不受次数限制。
默认在凌晨4:00执行,可通过--cron参数修改为任意时间。建议选择非工作时段,避免更新期间影响使用。
不会。cron任务在isolated独立会话中执行,不影响当前正在进行的对话或任务。更新完成后通过通知告知结果。
更新摘要会显示版本变化(如2.0.3→2.0.4)。如需查看详细变更,可访问该技能的changelog或使用skill registry info <skill-name>查看更新说明。
免费版提供每日自动更新检查、Agent运行时与技能批量更新、更新摘要通知、手动命令与基础故障排查。专业版新增多环境更新编排(dev/staging/prod)、更新前回滚备份、金丝雀发布、依赖冲突分析、Breaking Change检测、合规审计报告、更新窗口策略与完整故障排查表。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent平台内置LLM提供 |
| cron调度器 | 工具 | 必需 | Agent平台内置或系统crontab |
| npm/git | 包管理器 | 必需 | 系统自带或从官网安装 |
| 技能注册中心 | 服务 | 必需 | Agent平台内置技能仓库 |
本技能基于原始开源作品改进,保留原始版权声明:
本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:
原始MIT license允许使用、复制、修改和分发,需保留版权声明。本改进作品在保留原始版权声明的基础上添加自有署名,完全符合MIT license要求。
本免费体验版限制以下高级功能:
解锁全部功能请使用专业版:smart-update-agent-pro
### 一键设置(<60秒)
告诉Agent设置自动更新:
```text
为我设置每日自动更新,检查Agent运行时和所有已安装技能的更新
Agent会自动生成cron配置并启用。
支持文本输入、文件上传和API调用三种方式。
需要支持SKILL.md的AI Agent平台,详见依赖说明。
输出结果建议人工审核后使用,确保符合具体业务需求。