编程

自动更新工具-免费版

试用

智能自动更新工具,支持版本检查、差异更新与回滚,适合个人项目维护。Use when 需要项目管理、任务规划、进度跟踪、团队协作时使用。不适用于实际人员绩效评估。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

它能做什么

智能自动更新工具,支持版本检查、差异更新与回滚,适合个人项目维护。Use when 需要项目管理、任务规划、进度跟踪、团队协作时使用。不适用于实际人员绩效评估。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

技能文档

核心功能: 本技能提供中文交互、化工作流场景等能力。

自动更新工具 - 免费版

概述

自动更新工具免费版帮助个人开发者实现项目的智能自动更新。支持版本检查、差异更新、自动备份与一键回滚,确保更新过程安全可靠。适合个人项目、脚自动更新工具-免费版与配置文件的版本管理。

核心能力

1. 版本检查

定期检查远程版本库,对比当前版本,发现新版本时通知用户。

输出: 返回版本检查的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

2. 差异更新

只下载变更的文件,减少更新时间和带宽消耗。

输出: 返回差异更新的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

3. 自动备份

更新前自动备份当前版本,确保可回滚。

输出: 返回自动备份的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

4. 一键回滚

更新出现问题后,一键恢复到之前的版本。

输出: 返回一键回滚的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

5. 更新日志

记录每次更新的版本号、时间、变更内容。

输出: 返回更新日志的执行结果,包含操作状态和输出数据。

  • 执行此能力时使用input_params参数,支持创建/查询/导出操作

6. 定时检查

按设定间隔自动检查更新,无需人工干预。

输出: 返回定时检查的执行结果,包含操作状态和输出数据。 技术参数:使用input_paramsoutput_format参数控制执行行为,支持json/text/csv输出格式。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:智能自动更新工具、支持版本检查、差异更新与回滚、适合个人项目维护、免费版、面向个人开发者与、小型项目等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。

使用场景

场景一:个人项目自动更新

为个人项目添加自动更新功能。

# 检查更新
./auto-updater check \
  --current "1.0.0" \
  --remote "https://api.example.com/releases/latest"

# 输出:
# 当前版本: 1.0.0
# 最新版本: 1.1.0
# 有新版本可用!
# 变更内容:
#   - 修复登录问题
#   - 新增导出功能
#   - 性能优化

# 执行更新
./auto-updater update \
  --current "1.0.0" \
  --target "1.1.0" \
  --backup-dir ~/backups \
  --diff-only

# 输出:
# 正在备份当前版本...
# 备份完成: ~/backups/v1.0.0_20250115.tar.gz
# 正在下载差异文件...
# 下载: 3 个文件 (共 125KB)
# 正在应用更新...
# 更新完成: 1.0.0 -> 1.1.0

场景二:配置文件同步

同步远程配置文件到本地。

# 配置同步
./auto-updater sync \
  --source "https://config.example.com/rules.json" \
  --target "./config/rules.json" \
  --backup \
  --on-change "reload-service.sh"

# 输出:
# 检查配置更新...
# 远程版本: 2025-01-15T10:00:00Z
# 本地版本: 2025-01-14T10:00:00Z
# 发现更新!
# 备份旧配置...
# 下载新配置...
# 配置已更新
# 执行变更回调: reload-service.sh

场景三:回滚更新

更新后发现问题,回滚到之前的版本。

# 查看更新历史
./auto-updater history
# 版本      更新时间              状态
# 1.1.0    2025-01-15 10:30     当前版本
# 1.0.0    2025-01-01 09:00     已备份
# 0.9.0    2024-12-15 09:00     已备份

# 回滚到 1.0.0
./auto-updater rollback --to "1.0.0"

# 输出:
# 正在回滚: 1.1.0 -> 1.0.0
# 恢复备份: ~/backups/v1.0.0_20250101.tar.gz
# 回滚完成
# 当前版本: 1.0.0

不适用场景

以下场景自动更新工具-免费版不适合处理:

  • 无明确技术栈的模糊需求
  • 纯架构设计决策
  • 运维部署管理

触发条件

需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求。

快速开始

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

初始化

# 创建更新配置
cat > update-config.json << 'EOF'
{
  "currentVersion": "1.0.0",
  "remoteUrl": "https://api.example.com/releases",
  "checkInterval": "24h",
  "backupDir": "~/backups",
  "diffOnly": true,
  "autoBackup": true
}
EOF

# 首次检查
./auto-updater check --config update-config.json

设置定时检查

# 添加 cron 定时检查
crontab -e
# 每天早上 9 点检查更新
0 9 * * * /path/to/auto-updater check --config /path/to/update-config.json

结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。

示例

更新配置格式

{
example.com/releases",
  "checkInterval": "24h",
  "backupDir": "~/backups",
  "diffOnly": true,
  "autoBackup": true,
  "onUpdate": "post-update.sh",
  "exclude": ["*.log", "tmp/*", ".env"]
}

命令参数

命令说明示例
check检查更新./auto-updater check --config config.json
update执行更新./auto-updater update --target 1.1.0
rollback回滚版本./auto-updater rollback --to 1.0.0
history查看历史./auto-updater history
sync同步文件./auto-updater sync --source URL --target PATH

备份策略

策略说明保留数量
自动备份更新前自动备份最近 5 个版本
手动备份手动触发备份无限制
定期清理自动清理旧备份保留最近 30 天

优选实践

  1. 更新前必备份:始终启用 autoBackup,确保可回滚
  2. 差异更新优先:大项目使用 diffOnly,减少下载量
  3. 排除临时文件:配置 exclude 排除日志、缓存等文件
  4. 更新后验证:更新后运行测试或健康检查,确认功能正常
  5. 定期清理备份:旧备份占用空间,设置合理保留策略
  6. 低峰期更新:定时检查设在业务低峰期,避免影响使用

常见问题

Q: 更新失败怎么办?

A: 如果更新过程中失败,工具会自动回滚到更新前状态。如果更新成功后发现问题,使用 rollback 命令手动回滚到之前的版本。备份文件在 backupDir 中。

Q: 差异更新如何工作?

A: 工具对比当前版本与目标版本的文件清单,只下载有变更的文件。通过文件的哈希值判断是否变更。对于大项目,差异更新可减少 80% 以上的下载量。

依赖详情

A: 免费版只通知有更新可用,需要手动执行 update 命令。自动安装需要配置 onUpdate 回调脚本,在脚本中实现自动更新逻辑。

Q: 如何查看更新日志?

A: 使用 ./auto-updater history 查看更新历史,包含版本号、更新时间、状态。更新日志存储在 ~/.auto-updater/history.log

依赖说明

运行环境

  • Agent平台: 支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
  • 操作系统: Windows / macOS / Linux
  • Shell 环境: Bash 或兼容 Shell

第三方依赖

依赖项类型是否必需获取方式
curlCLI工具必需系统自带
jqCLI工具JSON处理推荐包管理器安装
tarCLI工具备份必需系统自带
rsyncCLI工具差异更新推荐包管理器安装
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

  • 远程版本库:如果需要认证,通过环境变量配置 UPDATE_API_TOKEN
  • 私有仓库:配置 UPDATE_AUTH_HEADER
  • 本 Skill 核心功能无需 API Key

可用性分类

  • 分类: MD+execute(Markdown指令 + 命令行执行)
  • 说明: 通过自然语言指令驱动 Agent 执行版本检查与更新操作
  • 限制: 免费版不支持批量更新、灰度发布与企业级回滚策略

错误处理

错误场景原因处理方式
配置错误参数缺失或格式错误检查依赖说明中的配置要求
运行时错误运行环境不满足确认运行环境符合依赖说明
网络错误连接超时或不可达执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

已知限制

  • 需LLM支持,无LLM环境不可用
  • 复杂业务场景建议结合人工经验判断
  • 执行效率受模型能力与网络环境影响

安全注意事项

风险类型防范措施
API密钥泄露通过环境变量配置,禁止硬编码到代码或配置文件中
命令执行风险仅执行白名单命令,避免拼接用户输入到命令行参数中
网络通信安全使用HTTPS协议,验证SSL证书有效性
敏感数据暴露输出结果中不包含密钥、令牌等敏感信息

使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。

核心功能

  • 自动化执行: 基于指令驱动的自动化流程
  • 文件处理: 支持多种文件格式的读取、解析和写入操作
  • API集成: 通过标准化接口调用外部服务并处理响应
  • 命令执行: 在安全沙箱中执行系统命令并收集结果
  • 信息检索: 快速搜索和过滤目标数据

相关技能

个人服务器监控工具,支持CPU/内存/磁盘基础指标与简单告警通知。Use when 需要系统监控、日志分析、运维告警、部署管理时使用。不适用于物理硬件维修。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

1 次安装

RSS聚合工具免费版,自动读取配置的RSS链接,抓取并合并多源报道,通过历史日志核对实现增量推送,生成高信息密度的纯文本简报。核心能力: - 自动读取RSS链接列表,抓取文章正文 - 跨源事件合并,避免同一事件重复出现 - 严格历史日志核对,实现纯增量推送 - 内容质量审查,过滤垃圾广告与水文 - 高信息密度纯文本排版,无Emoji 适用场景: - 个人用户每日资讯简报 - 独立开发者跟踪技术动态 - 研究人员收集领域资讯 差异化: - 免费版聚焦增量推送...

自集成工具(免费版)通过统一集成网关让Agent连接任意外部应用(Slack、HubSpot、Notion等)并执行操作,无需为每个平台单独开发集成。核心能力:已有连接查询、连接器搜索、OAuth授权连接创建、动作搜索与执行、基础API参考。Use,可自动提升工作效率 when 需要API集成、接口对接、Webhook配置、系统连接时使用。不适用于逆向工程闭源API.

1 次安装

通过自然语言驱动浏览器交互的CLI工具,支持本地Chrome,适合个人开发者快速自动化。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

通用翻译工具免费版为个人用户提供日常多语言翻译能力,覆盖文本翻译、自动源语言检测、格式保留与术语保护。核心能力: - 文本翻译(任意语言互译) - 自动检测源语言 - 保留Markdown格式(标题/列表/代码块/表格) - 保留技术术语(变量名/函数名/URL) - 简单文件翻译(单文件) 适用场景: - 个人阅读外文文档与资料 - 编写多语言个人项目README - 日常对话翻译辅助 差异化:免费版聚焦个人日常翻译需求,支持单文件翻译

智能内容快照工具,支持完整内容提取、语义标签与主动召回,适合个人用户。Use when 需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于需要100%确定性的关键决策。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。