夜雨聆风学习资料网

ARTICLE · 1304793

那个让你想“扒下来自己用”的网站或软件,现在可以动手了

那个让你想“扒下来自己用”的网站或软件,现在可以动手了

摘要: 看到一个做得漂亮的网站、一个用起来很顺的App,脑子里闪过“这玩意儿要是我的就好了”——以前这意味着一堆工具、几天折腾,还有说不清的法律灰区。craft-anything换了个做法:它先“看懂”目标是怎么工作的,再让AI按你的要求重写一个版本。最有意思的是,它默认不读源码,只靠一个普通访客能看见的东西来工作。上线两天,GitHub涨了近三千星。

你有没有过这种时刻。

刷到一个网站,动效丝滑、布局干净、交互顺手,心里冒出一句:这玩意儿要是我的就好了。 或者用一个App,功能不复杂,但每个按钮的位置都刚好,你会想:我自己也能做一个吧?

然后你打开搜索引擎,发现面前摆着一堆工具:抓包的、截图的、反编译的、看汇编的。每个都得单独学,而且最关键的那一步——“看懂了之后,到底怎么重建” ——全靠你自己脑补。

craft-anything想把这个过程整个包起来。

它到底在干什么

一句话:你指一个网站、一个App或者一款游戏,告诉它你想要什么,它去研究原版,然后让AI给你造一个新项目,再拿新项目和原版逐项对比,改到像为止。

整个过程分四步:

  • 研究
    :看原版在各个屏幕宽度下的样子、它的行为、它的结构。
  • 构建
    :一个编码Agent按你指定的语言或框架(比如“用Rust写”“用Unity做”)建一个新项目。
  • 检查
    :把新做的东西和原版摆在一起比,列出哪里还不一样。网站会比对三种屏宽,游戏会跑自己的自测。
  • 就绪
    :打开、试玩、预览。不满意就继续提要求,它接着改。

它不是“一键复制”。更像一支有规矩的施工队:先量尺寸、拍照片、记颜色,再按你的要求重新施工,最后拿成品和原件对照验收。

最有意思的设计:它默认“不偷看”

这是craft-anything和所有传统逆向工具最不一样的地方。

它有两个模式,默认叫 Clean room(净室) 。

在这个模式下,它完全不读原版的代码、文件和网页源码。它只用“一个普通访客能看见的东西”来工作:截图、看得见的文字、量出来的布局、颜色、字体、间距,还有你手动补一张应用窗口的照片。如果它尝试用会“看进内部”的工具,工具会直接拒绝,然后告诉你怎么开深度模式。

另一个模式叫 Deep,所有工具全开:读代码、读文件、反编译、读网页JavaScript,装了Ghidra还能用上。但这是“你自己私下用”的授权模式,不是默认状态。

这个设计的意味比技术本身更值得聊。净室开发是软件行业的经典做法:一方看规格说明书,另一方照着实现,两边不看同一份源码,以此规避版权问题。craft-anything把这套思路做成了产品的默认形态,而且做得相当严格。

当然,作者自己也写清楚了边界:不绕过DRM、不绕过登录、不碰反作弊;重建的是布局、样式和行为,Agent被要求不复制logo、照片和文案,除非你确认自己拥有或获得许可。但需要知道的是,AI净室在法律上还没有被真正测试过,它是一种证据组织方式,不是一张侵权豁免书。

技术底子:纯Rust,314个工具,每个都能被Agent直接调用

craft-anything是纯Rust写的,MIT或Apache-2.0双协议,项目自己标注的是 “early alpha” 。

引擎内置314个工具,覆盖原生程序、.NET、Java、Android、Apple应用、Electron/JavaScript、网站、固件、抓包、数据库和游戏文件。它自带解码器、反汇编器和反编译器,不依赖任何外部程序,装了Ghidra的话可以额外用上。

但最实用的设计是:每一个工具,既是CLI子命令,也是MCP工具。这意味着你可以完全不开图形界面,直接让Claude Code或者其他编码Agent驱动同一个引擎。比如:

TEXT
1craft-anything-cli rebuild https://example.com "Recreate this website"

一条命令,Agent就开始干活。

它跨Windows、macOS、Linux、FreeBSD,还有一个浏览器版本,文件不离开本地浏览器。桌面应用、CLI、MCP服务器,同一套引擎,三种入口。

但它不是“装好就能用”,有几件事得先说清楚

它依赖你自己的编码Agent。 构建环节需要本机跑着一个Agent,目前首个支持的是Claude Code,调用的是你自己那个未修改的Claude Code。craft-anything不替你付模型的钱,也不内置模型。

它是early alpha。 上线两天拿了近三千星,热度来得很快。但项目自己标注的状态就是early alpha,适合愿意折腾的新工具尝鲜者,不是可以无脑上生产的成熟方案。

它需要你有基本的判断力。 简单模式会用人话告诉你Agent在干嘛,遇到该你拍板的地方会弹出提问卡和审批卡。但“做个差不多的”这种需求,它接不住。你得说清楚:给谁看、要什么感觉、必须有什么。

Clean room模式下它说“看不了”,不是坏了。 那是它在守规矩。你要做的不是反复催,而是判断:这个任务到底该不该升级到Deep模式。

谁该试试

想“照着某个东西做一个自己的版本”、但不想从零啃逆向工具链的人。 craft-anything把“看懂—重建—对比—迭代”串成了一条流水线,你只需要在几个关键节点说话。

对“AI净室复刻”这件事本身好奇的人。 它默认不读源码这个设计,比任何功能列表都值得琢磨。它不解决法律问题,但它把“合规地参照一个产品做类似功能”这件事,从一个模糊的愿望变成了一个有具体操作边界的流程。

用Claude Code或类似Agent、想给它多一套“手和眼睛”的人。 314个工具全都可以通过MCP调用,你的Agent能直接拿它去研究一个网站或一个文件,然后把发现变成代码。

craft-anything不保证你复刻出来的东西和原版一模一样。它只做一件事:把“看懂一个软件是怎么做的”这件事,从一门手艺,变成一条你能跑起来的流水线。

至于复刻出来之后,你拿它做什么,那是你自己的事。

MIT OR Apache-2.0 双协议,early alpha。支持Windows、macOS、Linux、FreeBSD和浏览器。桌面应用、CLI、MCP三种用法,任选。构建环节需要本机有一个Claude Code。默认净室模式,想读源码再开Deep。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料