SuperAPI AI 工具集

replica-diff

通用与其它

查看项目

更新于 10-15 22:40

技能介绍

用途:比较应用克隆品与原版,判断克隆是否“做同一件事”而非“长得一样”。功能分更重要:用户能否完成原版能做的全部操作;布局分只检查信息位置与层级,因为换用者需要熟悉感。工具刻意忽略颜色,因为克隆品牌会故意更换全部配色。不要追求与原版的像素一致。

主要能力:parity.py 读取 replica/features.csv,clone 列取 yes、partial(附说明)、no、skip(附原因);按 must 3、should 2、could 1 加权,partial 计半分,排除 skip 行及原版没有的自行新增行,输出总分、must-have 完成数、各领域按最弱优先、以及按构建顺序排列的缺失清单;must-have 未完成即判定不可发布。imgdiff.py 对同视口、同状态的截图做布局对比:转成边缘图、切网格、比较位置,仅对有内容的格子评分,输出分数(90+ 匹配、75+ 接近、50+ 部分、更低为不同)、差异区域(按原版像素坐标、从大到小)及高度差;默认布局模式,--mode pixel 用于自身回归对比,不用于对比原版。行为对比需人工走查两条流程,记录核心流程点击数、错误处理、访问间记忆、收到的邮件,差异按“流程、原版行为、克隆行为、修复或保留”记录。

用法:python3 parity.py replica/features.csv python3 imgdiff.py replica/screens/S07.png replica/clone-screens/S07.png --out diff-S07.png python3 imgdiff.py a.png b.png --json > replica/diffs/S07.json python3 parity.py replica/features.csv --visual replica/diffs/*.json --markdown > replica/parity.md

报告 replica/parity.md 含总分、功能分、各屏布局分、按构建顺序的缺失功能、行为差异与结论:not shippable(缺 must-have 或存在未解决 S1);shippable(must-have 全做、功能分 80+、无 S1/S2);better than the original(在 shippable 基础上落实 replica-entrepreneur 的改进)。输出还包括差异图片与接下来最该做的五件事,之后可用 /replica-build 补缺口,或对齐后用 /replica-entrepreneur。限制:需自行维护功能表与截图;忽略颜色因此不评估视觉品牌;行为差异需人工走查;定价、依赖、平台支持等资料暂未提供。