SuperAPI AI 工具集

compare-bundles

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:对比两个应用包(bundle),找出体积变化、新增或移除的产物以及平台差异,并给出可执行的优化建议。

主要能力:解析 base/head 两个 bundle(支持 bundle ID、仪表盘 URL 或分支名);对比产物树,识别新增、移除及体积变化的产物;对比 install_size、download_size、version、supported_platforms、app_bundle_id 等顶层指标;计算绝对与百分比变化;分析体积变化原因并输出摘要。

使用方式:先用 tuist bundle list --json 查找各分支上的 bundle;用 tuist bundle show <bundle-id> --json 获取 base 与 head 详情;用 tuist bundle artifact list <bundle-id> --json 对比产物树。若未提供 base,默认使用项目默认分支(通常为 main);若未提供 head,则检测当前 git 分支。

判断规则:install_size 或 download_size 若 head 比 base 大超过 5% 则标记为回归;app_bundle_id 应在 base 与 head 间保持一致。

输出摘要包含:总体结论(增大、减小或稳定)、install size 与 download size 的绝对值及百分比变化、版本变化、平台变化,以及针对体积回归的建议。

适用场景:发布前检查包体积回归、定位新增框架或资源导致的体积增长、确认平台或版本变化对体积的影响。

限制:资料未提供该技能的安装方式、收费信息、支持平台范围及具体实现细节;体积变化原因分析依赖 tuist 命令返回的数据。