ARTICLE · 1328552
它不读源码,也能照着一个网站做一个出来
它不读源码,也能照着一个网站做一个出来
大家好,我是 Stephen。
最近在github上有看到个很有意思的项目,Craft Anything,说跟我之前介绍过的REA(最近爆火的REA到底是啥?怎么理解REA?)是一个路子。我把它的中文 README 从头读了一遍,各平台的安装包文件名都列全了,写得比大部分开源项目认真。
它干的事情一句话能说完。你把目标指给它,网站、桌面程序、手机应用、游戏都行,再说清楚你要什么,它自己去研究原件是怎么搭起来的,让你的编码 agent 建一个新项目,然后把结果跟原件比对,差在哪儿再改,反复收敛。
流程分四步,研究、构建、检查、就绪。中途遇到该你拍板的地方,它用大白话问你。

它到底是什么
底层是一个纯 Rust 写的逆向工程引擎,一共 314 个工具,其中 298 个在引擎里,其余来自 AI 和设置层。它自带解码器、反汇编器和反编译器,不装外部程序也能干活,装了 Ghidra 它也会用。
每个工具同时是 CLI 子命令和 MCP 工具。这点对写代码的人有用,图形界面不用开,命令行就能把一件事做完。
craft-anything-cli rebuild https://example.com "Recreate this website"也能挂给任何 MCP 客户端。纯研究的部分不需要 AI。
四步里我最在意的是第三步。生成完就不管,跟生成完还去量一遍,是两件不同的事。网页按三种屏宽比,游戏跑它自己的自检,应用看它运行起来的样子。差多少会列出来,然后接着改。
净室模式,是它跟同类工具不一样的地方
让我停下来看的是默认值。它把「不许看源码」设成了默认,这一项叫净室模式。
这种模式下它不读原件内部的任何东西。代码不读,文件和页面源码也不读。它能用的东西有限。你加进去的图片,网站以访客身份呈现出来的样子,截图、可见文本、量出来的布局、颜色、字体和间距,还有你允许它截取的应用窗口画面。
碰上需要往内部看的工具,它直接拒绝,然后告诉你怎样开深度模式。
深度模式才用全套。程序的代码和文件由内置引擎读,网站的 JavaScript 会被读,起始页面会被持续观察。切换有三种方式,标题栏或设置里点一下,命令行跑 settings_set deep_mode true,或者单次运行时加 --deep。
我大概能想到这个默认值为什么这么设。这类工具过去只能在小圈子里用,技术上它离「教人抄」只有一步。Craft Anything 把这条边界写进了默认配置,还加了一条约束,agent 被要求不得复制 logo、照片或文本,除非你确认自己拥有它们或者拿到了授权。它同时也写明了不碰什么,DRM、登录和反作弊都不绕。
这里要交代一句,这个姿态在法律上到底站不站得住,我不是律师,说不了。它至少把一件本来含糊的事写清楚了,用的人知道自己在什么位置。
314 个工具,覆盖面比想象中宽
这张表是它跟一般「网页复刻」工具最大的区别。网站只是其中一项,固件、抓包、数据库、游戏文件都在里面。做嵌入式的读者大概会先看固件那一行。
安装包也给得齐。Windows 有 msi 和便携版,x64、arm64、x86 都覆盖;macOS 是签名并公证过的 dmg;Linux 有 AppImage、Flatpak、deb、rpm 和 tarball 五种;FreeBSD 有 tarball;RISC-V 只给 tarball。

它自己不做 AI
构建那一步必须有你电脑上一个已经登录的编码 agent。
首选是 Claude Code。方式是跑你自己那份没改过的 claude 程序,用你自己的登录,Craft Anything 不接触你的账号。Codex 的适配器写了,但 README 明说还没在真实安装上验证过。提问和分析这一步可以用 Anthropic、OpenAI、OpenRouter,或者本地的 OpenAI 兼容服务。
钱花在哪里也就清楚了,落在你已有的订阅上,软件本身开源不收钱。
还有一件事得说清楚。构建质量的上限取决于那个 agent。 它写得好,收敛就快;它写歪了,后面的检查环节只能告诉你不像,替不了它写对。所以这东西现在更像一个检查台,配上你自己的 agent 一起用。
现在能用到什么程度
README 自己标的是早期 alpha。我把能用的和部分可用的分开列。
还有一条要说。生成图片和 3D 模型这个功能默认不开,要用你自己的 fal.ai 密钥。
怎么装
前置是 Rust 1.97 或更新。
git clone https://github.com/storytold/craft-anything && cd craft-anythingcargo run --release -p craft-anythingCLI 单独装,装完先跑自检。
cargo install --path apps/craft-anything-clicraft-anything-cli doctordoctor 检查三样东西,安装、编码 agent 和引擎。这一步比装完再踩坑省时间。docs/tool-status.md 里逐个工具标了验证到什么程度,想用哪个先看一眼。
项目文件夹默认建在 Documents 下的 Craft Anything 里,里面分了 craft.json、capture/、app/、checks/、investigation.cany/、inbox/。看得出来是按四步流程分的,检查和证据各留一份。

它的背景
Craft Anything 背后还有一整套东西。同一个组织下叫 ArtCraft,一起做的应用有 PhotoCraft、VectorCraft、FilmCraft、LightCraft、PdfCraft、DeckCraft、CADCraft、GridCraft 等一共十七个,覆盖图像、视频、排版、音频、CAD、表格这些门类。
看这份清单能明白作者想干什么,他们想把创作工具整套重做一遍。Craft Anything 在这个家族里负责的是看懂别人的东西再造一个。
许可上 MIT 和 Apache-2.0 双许可,任选一个。品牌是例外,docs/brand 里的名称、标志图形和 logo 属于商标,不在开源许可内,fork 以后必须把它们去掉。
我的看法
这东西现在不适合指望一键出成品的人。它要你本机有 Rust 工具链,有编码 agent 的订阅,还得接受它中途会停下来问你问题。输入一个网址,喝杯咖啡,回来拿一个克隆站,它做不到。
适合的人我看有两类。一类是做逆向和协议分析的,把 314 个工具当一套现成的检查台用,这部分不接 AI 也能跑,很多人会漏掉。另一类手里正好有「照这个做一个差不多的」的具体需求,愿意陪它一轮一轮改,能接受第一版不像。
我个人最在意的是净室那个默认值。这个选择让它少了一部分能力,也让它有了一个可以公开讲的位置。做工具的人主动收窄自己能做的事,这种事不常见。
真要试,从 doctor 开始。先用 example.com 或者一个贪吃蛇把四步走完,看它到底在干什么,再决定要不要往深里用。直接上一个复杂的网站,第一轮大概率只会让你失望。
资料来源
项目仓库 github.com/storytold/craft-anything,中文 README,读取时间 2026 年 11 月 7 日 官方应用页 getartcraft.com/apps/craft-anything 仓库内 docs/STATUS.md、docs/tool-status.md、docs/ROADMAP.md














































































