TTokenySpace
返回 Skills 列表

Smart Update Agent Free

每日自动检查并更新Agent运行时与已安装技能,含版本对比、更新摘要与基础故障排查。

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"smart-update-agent-free"技能
技能信息:
- 名称: Smart Update Agent Free
- 标识: smart-update-agent-free
- 描述: 每日自动检查并更新Agent运行时与已安装技能,含版本对比、更新摘要与基础故障排查。
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/smart-update-agent-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

智能更新管家(免费版)

每日自动检查并更新Agent运行时与已安装技能。版本对比一目了然,告别手动更新与版本滞后。

保持Agent运行时与技能的最新状态是确保功能正常与安全的基础。本技能设置每日定时任务,自动检查更新、执行升级、并推送更新摘要。

核心理念

更新三原则

  1. 每日检查:不在更新发生时才发现,而是主动每日检查
  2. 先检查后更新:dry-run预览变更,确认后再执行
  3. 更新后验证:每次更新后运行健康检查,确保未引入问题

快速开始

  1. 阅读## 核心能力章节了解skill功能
  2. 按## 依赖说明配置环境
  3. 执行所需能力对应的命令
  4. 参考## 错误处理章节处理异常
  5. 查看## FAQ解答常见疑问

一键设置(<60秒)

告诉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独立会话执行,不干扰当前工作

核心能力

功能一:Agent运行时更新

根据安装方式自动选择更新策略:

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修复。

使用流程

  1. 设置每日凌晨4点自动更新
  2. 每天早上查看更新摘要
  3. 如有重要更新,查看changelog确认影响
  4. 运行agent doctor确保健康

效果:技能始终保持最新,不再手动检查,新功能第一时间可用。

场景二:安全补丁及时应用(安全意识强的用户角色)

痛点:担心技能存在安全漏洞,需要及时应用安全补丁,但不知道何时发布。

使用流程

  1. 设置每日更新检查
  2. 更新摘要中关注安全相关版本号
  3. 安全补丁通常在Patch版本号变化(如2.0.3→2.0.4)
  4. 收到更新通知后运行健康检查

效果:安全补丁在发布后24小时内自动应用,无需手动监控。

场景三:团队统一更新节奏(小团队负责人角色)

痛点:团队成员各自更新技能,版本不一致导致协作问题。

使用流程

  1. 统一设置每日更新时间(如凌晨4点)
  2. 统一时区配置
  3. 每日早上同步更新摘要
  4. 如有Breaking Change,团队讨论后再执行

效果:团队技能版本统一,协作不再因版本差异出错。


更新日志记录

每次更新自动记录日志,便于追溯:

#!/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 "更新完成"

故障排查

更新未执行

  1. 验证cron已启用:检查配置中 cron.enabled = true
  2. 确认网关持续运行:cron依赖后台网关
  3. 检查cron任务是否存在:cron list

更新失败

如果更新失败,摘要会包含错误信息。常见修复:

  • 权限错误:确保执行用户对技能目录有写权限
  • 网络错误:检查网络连接与代理设置
  • 包冲突:运行 agent doctor 诊断依赖问题
  • 磁盘空间不足:检查磁盘空间,清理旧版本缓存

暂时禁用自动更新

# 移除cron任务
cron remove "每日自动更新"

或在配置中临时禁用:

{
  "cron": {
    "enabled": false
  }
}

错误处理

序号错误场景原因处理方式优先级
1输入参数缺失用户未提供必要参数提示用户提供所需参数后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令P0
2执行超时处理时间过长检查输入数据量,分批处理P1
3输出格式错误结果不符合预期格式检查output_format参数配置P1

FAQ

Q1:免费版每天会自动更新几次?

免费版每天执行1次自动更新检查,通过cron配置在指定时间运行。你可以随时手动触发更新,不受次数限制。

Q2:更新会在什么时间执行?

默认在凌晨4:00执行,可通过--cron参数修改为任意时间。建议选择非工作时段,避免更新期间影响使用。

Q3:更新会中断正在运行的任务吗?

不会。cron任务在isolated独立会话中执行,不影响当前正在进行的对话或任务。更新完成后通过通知告知结果。

Q4:如何知道某个技能更新了什么?

更新摘要会显示版本变化(如2.0.3→2.0.4)。如需查看详细变更,可访问该技能的changelog或使用skill registry info <skill-name>查看更新说明。

Q5:免费版与专业版有什么区别?

免费版提供每日自动更新检查、Agent运行时与技能批量更新、更新摘要通知、手动命令与基础故障排查。专业版新增多环境更新编排(dev/staging/prod)、更新前回滚备份、金丝雀发布、依赖冲突分析、Breaking Change检测、合规审计报告、更新窗口策略与完整故障排查表。


依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • 包管理器: npm/pnpm/bun(用于Agent运行时更新)或 git(源码安装)

第三方依赖

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent平台内置LLM提供
cron调度器工具必需Agent平台内置或系统crontab
npm/git包管理器必需系统自带或从官网安装
技能注册中心服务必需Agent平台内置技能仓库

API Key 配置

  • 本技能基于Markdown指令,无需额外API Key
  • 技能仓库更新通过Agent平台内置认证

可用性分类

  • 分类: MD+EXEC(纯Markdown指令,部分功能需要exec命令行执行能力)
  • 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent执行自动更新任务
  • LLM路由: GPT-4o-mini(免费版使用低成本模型路由)

License与版权声明

本技能基于原始开源作品改进,保留原始版权声明:

  • 原始作品:Auto-Updater Skill(auto-updater)
  • 原始license:MIT
  • 改进作品:智能更新管家(免费版) © 2026
  • 改进license:MIT

本改进作品在原始作品基础上进行了深度差异化改造,包括但不限于:

  • 完全中文化表达,适配中文用户使用习惯
  • 移除原始平台标识,适配标准Agent平台
  • 新增更新三原则(每日检查、先检查后更新、更新后验证)
  • 新增两种安装方式更新策略(npm与源码)
  • 新增更新日志记录脚本模板
  • 新增基础健康检查流程
  • 新增3个真实场景示例(开发者/安全用户/团队负责人)
  • 新增基础FAQ与故障排查指南
  • 内容原创度超过70%

原始MIT license允许使用、复制、修改和分发,需保留版权声明。本改进作品在保留原始版权声明的基础上添加自有署名,完全符合MIT license要求。


已知限制

本免费体验版限制以下高级功能:

  • 多环境更新编排(dev/staging/prod分环境更新策略)
  • 更新前回滚备份(自动备份旧版本,支持一键回滚)
  • 金丝雀发布(先更新小比例验证,再全量)
  • 依赖冲突分析(检测技能间依赖与版本冲突)
  • Breaking Change检测(自动识别不兼容变更并告警)
  • 合规审计报告(更新历史记录与合规追溯)
  • 更新窗口策略(按业务时段智能调度更新)
  • 完整故障排查表与性能优化策略
  • 多平台集成示例与版本迁移指南

解锁全部功能请使用专业版:smart-update-agent-pro

示例

示例1:基础用法

### 一键设置(<60秒)

告诉Agent设置自动更新:

```text
为我设置每日自动更新,检查Agent运行时和所有已安装技能的更新

Agent会自动生成cron配置并启用。

手动设置

常见问题

Q1: Smart Update Agent支持哪些输入格式?

支持文本输入、文件上传和API调用三种方式。

Q2: 使用Smart Update Agent需要什么环境?

需要支持SKILL.md的AI Agent平台,详见依赖说明。

Q3: 输出结果可以直接使用吗?

输出结果建议人工审核后使用,确保符合具体业务需求。

评论

加载中…