你的 App 正在被 AI 拆开
把网址粘进去,选一个模式,点开始。
它先截下三个宽度的页面,量颜色、字体、间距,读可见的每一行字;然后叫一个编码 agent,在空文件夹里重建一遍;再拿重建结果和原作逐项比对;不一样的地方,回去改。
整个过程不需要你懂代码。你只需要有一台电脑,和一个登录好的 Claude Code。
这个工具叫 Craft Anything,10 月 31 日开源,8 天后 22,706 星、4,492 个 fork。它的自我介绍只有一句:看清任意软件是怎么做的,然后让 AI 给你造一个自己的版本。
它到底怎么拆
官方把它拆成四步:
Study:研究原件。网站的每一档屏宽、可见文本、量出来的布局和颜色;App 的界面和交互;游戏的玩法、操作和文件。
Build:编码 agent 按你指定的语言、框架或引擎,建一个新项目。
Check:拿新项目跟原件比对,列出还不一样的地方。
Ready:打开、试玩、预览,或者继续提修改。

底层是一套纯 Rust 写的逆向工程引擎,最新 README 标称 320 个工具,其中 300 个在引擎里。覆盖原生程序、.NET、Java、Android、Apple、Electron、网站、固件、抓包、数据库、游戏文件。自带反汇编器和反编译器,Deep 模式还会调用 Ghidra。
三种入口共用同一套引擎:桌面应用、craft-anything-cli、MCP server。每个工具同时是一个 CLI 子命令和一个 MCP 工具,所以 Claude Code、Codex、Hermes 不打开 GUI 也能跑完整个流程。

所有工具返回的不是“答案”,是证据记录——带置信度、覆盖范围、已知局限。结果太大时先给摘要,再翻页。
这个细节很关键:它不假装自己什么都知道。
干净房,和深度模式
Craft Anything 有两个模式,区别不在功能,在能看到什么。
Clean room(默认):绝不读取原件内部的任何东西。不读代码、不读文件、不读页面源码。只依据访客能看到的内容工作。会往内部看的工具全部被拒绝,并提示你怎么开深度模式。
Deep:读代码、读文件、读运行时信息,工具全开。
这不是普通的功能开关,是法律开关。
Clean room 接近人类设计师临摹:看得到的东西,可以学;Deep 接近逆向工程:看的是实现。前者是学习,后者在很多场景下需要授权。
官方把默认位设成 clean room,其实已经表明了态度:能看,但别往里看。
谁最该紧张
不是所有软件都同样危险。
最容易被复刻的是界面层:布局、配色、字体、间距、交互路径。这些东西本来就在用户眼前,clean room 模式就是为它们设计的。
所以最先感到压力的,是三类人:
- 模板站和建站外包:客户拿着一个喜欢的站,说“就照这个做”,以前要几天,现在可能是一顿饭的工夫
- 前端很重、后端很轻的产品:卖点主要在界面和交互,护城河本来就不深
- 靠信息差接活的人:会拆、会仿、会调,曾经是手艺,现在是一个按钮
反过来,后端逻辑、数据、供应链、品牌和分发,它一样都拿不走。它能把你的皮剥下来,剥不走用户为什么留下。
它抄不走什么
软件的价值大概分三层:
第一层是界面。长什么样、点哪里、怎么反馈。这一层正在快速贬值,因为 AI 可以看着截图重建。
第二层是逻辑。业务规则、数据模型、性能、稳定性、边界条件。这一层能拆,但拆出来的是代码,不是理解;重建出来的东西能不能跑,是另一回事。
第三层是关系和信任。用户为什么来、为什么留下、为什么付钱。这一层不在代码里,也不在截图里。
Craft Anything 把第一层的成本打到了接近零,第二层的门槛降了一截,第三层它碰不到。
所以真正的问题不是“我的 App 会不会被抄”,而是“我的价值是不是全在第一层”。
现在的它还不成熟
官方在 README 里列了“部分可用”:
- 用 API key 和其他编码 agent 构建:代码写了,没在真实环境跑过
- App 和游戏的行为检查:还不完整
- 少数引擎工具只用替身样本测过
287 个 open issue,三天发了三个版本,最新 v0.5.0。这是 alpha,不是生产工具。
门槛也不低:构建必须有一个登录的编码 agent,首选 Claude Code;Codex 适配器存在但没在真实安装上验证;ACP 那一串客户端里,只有 Maki 被实际跑过。分析和问答还要另配模型,Anthropic、OpenAI、OpenRouter 或本地兼容服务。
还有一个反差:GitHub 上 8 天 22,706 星,Hacker News 上只有 6 分、3 条评论。传播靠的是“复制任何软件”这个钩子,真正做逆向的人还没大规模接话。
最后
这个团队上一款产品是 PhotoCraft,纯 Rust 写的开源修图工具,77,987 星。同一个路子:把昂贵的专业软件拆开,用 Rust 重写,开源放出来。
Craft Anything 把这个思路往前推了一步——不只重写软件,而是重写“理解软件”这件事。
它拆得开你的界面,拆不开你的用户为什么留下。
真正该焦虑的,不是被复制,是除了界面之外,没有别的可被复制。
相关链接:
暂无评论。