SuperAPI AI 工具集

minervia-update

测试与质量

查看项目

更新于 10-16 05:00

技能介绍

用途:将 Minervia 更新到最新版本,同时尽量保留你对文件的个性化修改。它通过校验和比对识别被自定义过的文件,默认不覆盖这些改动,并在修改前先创建备份,同时展示新版本的变化。

主要能力:检查已安装版本与 GitHub 上最新版本;显示版本间的更新日志;扫描并标记被自定义的文件;对每个冲突文件提供三种选择——保留自己的(跳过该文件)、采用新版本、或先备份再覆盖;更新前为所有受跟踪文件创建带时间戳的备份;更新完成后给出报告。备份保存在 ~/.minervia/backups/ 下,按时间戳命名文件夹(如 2026-01-18T10-30-00/),且永久保留、不会自动清理。

使用方式:运行更新:bash ~/.minervia/bin/minervia-update.sh。仅预览而不应用改动:bash ~/.minervia/bin/minervia-update.sh --dry-run。可选参数包括 --dry-run(显示将发生的改动而不执行)、-v 或 --verbose(显示逐文件的详细操作)、--list-backups(列出可用备份)、--restore TIMESTAMP(从指定备份恢复,例如 bash ~/.minervia/bin/minervia-update.sh --restore 2026-01-18T10-30-00)。对 Claude 的流程建议为:先检查脚本是否存在(ls ~/.minervia/bin/minervia-update.sh),若缺失则提示用户重新安装 Minervia,再按用户请求带相应参数运行更新并汇报结果。

适用场景:需要安全升级 Minervia 并保留本地自定义配置、查看版本变更、或在更新出错后回滚到先前备份时使用。

限制:更新目标为 GitHub 上的最新版本,需能访问该来源;冲突处理需逐文件由用户决定;备份不会自动清理,长期使用会持续占用磁盘空间。关于支持的平台、具体依赖或权限要求,资料未提供。