SuperAPI AI 工具集

replica-recon

编程与开发

查看项目

更新于 10-15 09:04

技能介绍

replica-recon 是 replica 技能包中的侦察环节,后续所有构建工作都基于它写出的侦察地图。资料指出,糟糕的侦察地图会导致糟糕的克隆,因此需要在此投入时间。

用途 该技能用于将任意应用逆向分析为一份侦察地图,包含屏幕清单、用户流程、组件列表、推断的数据模型和功能矩阵。它重建的是功能与用户体验模式,采用清洁室方式,研究应用做什么以及用户如何在其间移动,但不获取应用拥有的任何东西。

输出位置 输出写入用户的项目中:replica/recon.md 为侦察地图(模板为同文件夹中的 recon-map.md);replica/features.csv 为功能矩阵(模板为同文件夹中的 features.csv);replica/screens/ 存放原应用的参考截图,永不随克隆发布。

规则 仅使用公开来源和用户自己的账户。绝不登录不属于用户的账户,绝不索要密码,绝不通过任何手段绕过付费墙或登录。只阅读,不抓取:不使用爬虫、不批量下载、不循环。如果浏览器工具连接到用户自己的浏览器,需在用户在场时以人类速度阅读页面。不读取源代码,不使用私有 API:不读取或保存应用的 JavaScript 包,不反编译其二进制文件,不记录其网络调用来复制端点。公开 API 文档可以阅读。检查条款:某些产品的条款禁止使用账户构建竞争产品,如果用户账户受此类条款约束,应说明并仅从公开来源工作。截图仅作参考,存放在 replica/screens/,用于比较布局,永不进入克隆。

使用方式 第一步:确定范围。询问或提议并确认三件事:哪个应用、哪个平台(Web、iOS、Android、桌面);哪个切片(例如“Notion 的页面、块和分享”,默认核心循环,即用户付费的那个流程);面向谁(用户自己的业务、细分市场、要销售的产品)。

第二步:列出来源。先构建来源表,每行一个 URL,按价值排序:帮助中心/文档(最完整的功能列表和设置)、定价页(哪些功能重要,因为它们被门控)、更新日志(最近添加了什么,团队认为什么重要)、应用商店列表(每个关键屏幕的截图、宣传语、评分)、公开演示视频(真实流程,逐次点击)、营销网站(定位,用他们的话描述核心循环)、用户自己的账户(真实事物,每个状态,由用户驱动)、公开 API 文档(数据模型,几乎免费)。

第三步:屏幕清单。每屏一行,ID 稳定为 S01、S02……其他文件都引用它们。列包括:ID、屏幕、路由或如何到达、目的、关键组件、所见状态。状态很重要:空、加载、填充、错误、权限拒绝、移动端。未记录的空状态就是不会构建的空状态。

第四步:用户流程。F01、F02……每个是一个目标及其经过的屏幕,例如 F01 访客预订会议:S07 预订页 -> S08 选择时间 -> S09 详情表单 -> S10 已确认;边缘情况:本周无时段、时区不同、填写表单时时段被占用。计算快乐路径上的点击次数,它成为要超越的数字。

第五步:组件。每个重复的 UI 部分:按钮、输入、日期选择器、模态框、表格、提示、导航。名称、变体、状态、哪些屏幕使用它。这成为 replica-design 的组件列表。

第六步:推断的数据模型。实体、字段和关系,每个都有证据和置信度。例如 Booking:id、event_type_id、start_at、end_at、guest_name、guest_email、status(confirmed | cancelled | rescheduled)、answers(json);证据:S09 表单字段、S10 确认、帮助文章“取消预订”;置信度:高。将猜测标记为猜测。replica-architect 将其转化为真实模式。

第七步:功能矩阵。写入 replica/features.csv(列:feature、area、priority、original、clone、notes)。优先级为 must / should / could。clone 每行初始为 no,在构建期间填充。replica-diff 对其评分。

第八步:无法克隆的内容。诚实地列出,作为跳过行并附原因:许可内容(音乐目录、图库)、网络及其用户、应用拥有的数据、合作伙伴交易、硬件、受监管的许可证(银行、健康)。“克隆任何应用”意味着功能和流程,而不是应用拥有的东西。

第九步:评估规模。屏幕、流程、实体以及困难部分(实时、同步、支付、日历或邮件集成、离线)。给出规模:S(一个周末)、M(几周)、L(一个季度)、XL(重新界定范围)。不承诺完美的克隆。

输出 replica/recon.md 和 replica/features.csv,然后五行摘要:核心循环、屏幕和流程数量、三个最难的部分、范围外内容,以及下一步:/replica-architect。

适用场景 适用于需要系统化逆向分析某个应用以准备清洁室式重建的场景,尤其是当用户希望理解目标应用的功能、流程、组件和数据模型时。

限制 仅限公开来源和用户自己的账户;禁止抓取、读取源代码或私有 API;需检查服务条款;截图仅作参考;无法克隆许可内容、网络效应、专有数据、合作伙伴交易、硬件和受监管许可证;不承诺完美克隆。