AI逆向引擎Craft Anything下载与实操:拆解网站App游戏自动复刻

简介: Craft Anything 是开源AI逆向引擎,支持网站/App/游戏的全自动拆解、复刻与校验。纯Rust编写,含320个内置工具,提供Clean Room(仅外观行为)与Deep(全代码分析)双模式,支持CLI/MCP/桌面端,MIT/Apache双协议,跨四平台+WebAssembly。(239字)

AI逆向引擎Craft Anything下载与实操:拆解网站App游戏自动复刻

大家好,今天给大家介绍一个近期在 GitHub 上颇受关注的开源项目——Craft Anything。它是一个 AI 逆向重建引擎:把任意网站、App 或游戏"喂"给它,它会先用内置的检测工具把目标研究明白,再让 AI 编码代理动手写出你自己版本的新项目,最后还会对照原作逐项检查、自动精修。本文将带你搞清楚它的工作原理、双模式设计、安装配置与命令行用法,并在文末整理常见问题与避坑清单。无论你是想入门逆向分析的新手,还是想快速复刻产品原型的开发者,希望都能有所收获!

打包下载地址(长期有效):https://pan.quark.cn/s/775b21eb7153

不想折腾源码编译的,直接用上面的安装包即可;动手能力强的可以跳到第四节从源码构建。

目录

  • 一、Craft Anything 是什么
  • 二、核心工作流:Study、Build、Check、Ready 四步走
  • 三、Clean room 与 Deep:两种检测模式怎么选
  • 四、下载安装与配置实操
  • 五、CLI 与 MCP:320 个工具的 Agent 玩法
  • 六、实测体验:它能做什么、暂时做不到什么
  • 七、常见问题 FAQ
  • 八、总结

一、Craft Anything 是什么

Craft Anything 是 ArtCraft 团队开源的"逆向 + 重建"一体化引擎,官方口号是:先看懂任意网站、应用或游戏是怎么运作的,再让 AI 构建你自己的版本。项目采用 100% 纯 Rust 编写,以 MIT / Apache-2.0 双协议开源,覆盖 Windows、macOS、Linux、FreeBSD 四个桌面平台,还有一部分能力可以直接跑在浏览器里(WebAssembly)。

它的四个核心卖点,一张表看明白:

能力 说明
研究任何目标 网站、桌面应用、手机应用、游戏和文件都能分析,每一条结论都附带证据
构建你自己的版本 一句"复刻这个网站""用 Rust 重刻这个游戏的玩法",编码代理按你指定的技术栈新建项目
校验而非猜测 每次构建结果都与原作比对(网页按三种屏幕宽度、游戏跑自带自检、应用实际运行),不够接近就继续精修
Agent 就绪 320 个工具,每个既是 CLI 子命令又是 MCP 工具,检测环节完全不依赖 AI 也能跑

底层是自研的一套纯 Rust 逆向工程引擎,共 320 个工具(引擎本体 300 个,其余来自 AI 与 setup 层),覆盖原生程序、.NET、Java、Android、Apple 平台、Electron/JavaScript、网站、固件、抓包、数据库和游戏文件。自带解码器、反汇编器和反编译器,不依赖任何外部程序;装了 Ghidra 的话,Deep 模式也会自动调用它。这套引擎同时驱动桌面应用(egui 界面)、CLI 和 MCP server 三种形态。

顺带一提,ArtCraft 本身是一个面向创作者的开源社区,Craft Anything 只是其应用矩阵中的一员——同家族还有图片编辑的 PhotoCraft、视频剪辑的 FilmCraft、音频处理的 SoundCraft、矢量绘图的 VectorCraft 等十几个开源应用,全部沿用相同的开源协议,感兴趣可以到官网逛逛。

二、核心工作流:Study、Build、Check、Ready 四步走

Craft Anything 的使用方式一句话概括:指向目标,说出你想要什么,按 Start。剩下的工作分四步自动推进,中途遇到需要人拍板的决策,会用大白话弹卡片问你。

  1. Study(研究):检查原作——网页在各个宽度下的表现、代码、文件、运行方式;
  2. Build(构建):编码代理按你指定的语言、框架或引擎新建项目,没指定就选合理的默认值;
  3. Check(校验):把构建结果与原作对比,逐项列出还不匹配的地方;
  4. Ready(就绪):打开、试玩或预览结果;不满意就继续提要求,它会一轮轮精修。

Make 起始页:选择要复刻的对象,写下需求,按 Start

上图就是它的 Make 起始页:选择复刻网站、应用还是游戏,填上目标地址,写下你的要求,按 Start 即可。默认的 Simple 模式下,项目页会实时展示四步进度、代理正在做什么的直白说明、相似度评分,以及打开结果或结果文件夹的按钮;任何超出规则的操作(比如要执行一条没见过的命令)都会先弹批准卡片,你点头它才继续。

一个网站复刻项目:每项检查都说明当前相似度,计划面板显示剩余步骤

上图是一个网站复刻项目进行中的样子:每一项检查都会告诉你"当前版本和原作有多像",计划面板则显示四个步骤里已完成到哪一步。另外它还支持"Just look inside"——只分析目标、不构建任何东西,适合纯粹想搞清楚某个软件内部结构的场景。

三、Clean room 与 Deep:两种检测模式怎么选

这是这个项目最有意思的设计。它把"逆向"拆成了两档,可按场景随时切换(标题栏或 Settings 里切换,CLI 用 --deep / --clean-room 参数):

模式 默认 能看什么 限制
Clean room(洁净室) 是 只用"访客能看到的东西":你添加的截图、网页可见文本、实测布局/颜色/字体/间距、展开的菜单;经你允许后的应用窗口截图 不读原作的代码、文件和页面源码,相关工具会被直接拒绝并提示如何开启 Deep
Deep(深度) 否 启用全部工具:用内置引擎读取程序代码与文件(装了 Ghidra 也用上)、读取网页 JavaScript、监控起始页 无

Clean room 模式的价值在于:只复刻布局、样式与行为,不偷内部实现,适合"我想要一个外观像、功能像的产品,但不想碰别人代码"的场景;Deep 模式则适合研究自己拥有的软件、做安全分析或学习二进制结构。两种模式驱动的是同一个引擎,切换成本为零。

两条重要提醒,建议开工前必读:

  1. Clean room 是一条"工具自律规则",不是操作系统级沙箱。它不会隔离你的电脑,编码代理仍以你的身份运行,能读写什么取决于代理自身的权限配置;
  2. 责任使用:只对拥有所有权或获得授权的软件使用;项目明确说明它不绕过 DRM、登录和反作弊;生成的项目从证据复刻布局、风格与行为,代理被要求不复制 logo、照片和文字,除非你确认拥有版权或许可。

四、下载安装与配置实操

4.1 安装包怎么选

官方 Releases 页面提供全平台安装包:Windows 用户选 MSI 安装器或便携版 zip(均有 x64 / arm64 / x86 三种架构,且经过代码签名);macOS 提供通用 dmg(同时支持 Apple Silicon 与 Intel,签名并公证);Linux 提供 AppImage、Flatpak、deb、rpm、tar.gz(x86_64 与 aarch64,甚至还有 RISC-V 的 tarball);FreeBSD 有 tarball。另外还有一个纯浏览器端的 WASM 查看器,文件不离开浏览器即可识别类型,可自托管到任意静态服务器。

4.2 前置条件:一个已登录的编码代理

Craft Anything 的"构建"环节需要一个你本机已登录的编码代理来干活,这是它和普通 AI 工具最大的不同——AI 用的是你自己的账号,应用本身不接触、不中转你的凭据:

  • Claude Code 是第一优先支持:它运行的是你本机原样的 claude 程序,走你自己的登录;
  • GitHub Copilot:可通过 ACP 接入你已安装的 Copilot CLI(需先执行 copilot login);
  • 其他支持 ACP 协议的代理(Gemini CLI、Qwen Code、opencode、goose 等)可按后端切换;
  • 问答与分析环节可在 Settings 的 AI 页配置 Anthropic、OpenAI、OpenRouter 或本地 OpenAI 兼容服务。

装好后先跑一次自检,它会告诉你还缺什么:

craft-anything-cli doctor   # 检查安装、编码代理与引擎是否就绪

4.3 从源码构建(可选)

想自己编译的话,要求 Rust 1.97 或更新版本(先执行 rustup update)。Debian/Ubuntu 桌面版还需要装图形依赖:

sudo apt-get install libxkbcommon-dev libwayland-dev libx11-dev \
  libxrandr-dev libxi-dev libgl1-mesa-dev libgtk-3-dev

然后三步走:

git clone https://github.com/storytold/craft-anything && cd craft-anything
cargo run --release -p craft-anything            # 启动桌面应用
cargo install --path apps/craft-anything-cli     # 安装 CLI,命令名为 craft-anything-cli

4.4 项目文件夹结构

每个项目默认放在 Documents/Craft Anything(可在 Settings 的 General 页修改),结构如下:

目录/文件 内容
craft.json 请求、目标、状态与历史记录
capture/ 从目标录制下来的材料
app/ 生成的项目代码
checks/ 每一轮与原作的对比结果
investigation.cany/ 证据库
inbox/ 待你回答的开放问题

一个安全细节值得单独说:代理安装项目依赖时,命令是在你的电脑上真实执行的(npm 默认会跑每个包的 install 脚本)。Craft Anything 对本项目没出现过的命令类型会先弹窗询问;建议别对 npm 这类命令随手点"always allow",不信任的依赖可以用 npm install --ignore-scripts 跳过安装脚本。

4.5 Advanced 工作台

Advanced 工作台:函数列表、伪 C 代码、带证据回答的代理与证据台账

切到 Advanced 模式(上图)就是完整的逆向工作台:Ctrl/Cmd+K 呼出全部 320 个工具,函数列表、字符串、伪 C 代码、反汇编、十六进制视图、调用图、证据、未知项、任务、日志和代理控制台一应俱全。

五、CLI 与 MCP:320 个工具的 Agent 玩法

这个项目对 AI Agent 生态非常友好:每个工具既是 CLI 子命令,又是 MCP 工具。也就是说,任何支持 MCP 的客户端都能驱动同一套引擎,甚至不装桌面应用、直接在终端完成一次完整重建:

craft-anything-cli commands                                   # 按工具集列出全部工具
craft-anything-cli mcp                                        # 作为 MCP server 提供给任意客户端
craft-anything-cli rebuild https://example.com "Recreate this website"

rebuild 还有一批实用变体,覆盖增量修改、在既有项目上继续等场景:

craft-anything-cli rebuild - "A snake game in Rust" --rounds 1
craft-anything-cli rebuild https://example.com "Make the header blue" --continue-in "<项目文件夹>"
craft-anything-cli rebuild - "Add a contact form" --project-folder "<你的文件夹>" --existing edit

结果以证据记录的形式返回,带置信度、覆盖范围和局限性说明;大结果先给摘要,再用 core_evidence_browse 分页浏览。对想给自家 Agent 添加"看懂软件"能力的开发者来说,这套现成的 MCP 工具链是目前开源方案里完成度相当高的一个,拿来当逆向能力的底座也很合适。

六、实测体验:它能做什么、暂时做不到什么

官方状态页明确标注这是 early alpha,这里把"现在就能用"和"还不成熟"分开说,帮你避开预期落差。

已经完整可用的:

  • 桌面应用(Simple + Advanced 双模式)、CLI 与 MCP server;
  • 网站、应用、游戏的"研究、构建、校验、精修"全流程(构建环节使用 Claude Code);
  • 网页按三种屏幕宽度做相似度校验;
  • 游戏重建支持 Unity、Unreal、Godot 三种引擎;
  • Deep 模式配合 Ghidra 的深度分析;
  • 生成图片与 3D 模型(可选开启,需自己填 fal.ai 的 key);
  • 插件系统:MCP server 插件,以及编译时开启 wasm-plugins 选项后的 WASM 组件插件。

一个完成的贪吃蛇游戏项目:四个步骤全部完成,可一键试玩

还不成熟的:API key 接入与其他编码代理的构建链路已写好但未实测;应用与游戏的行为校验处于部分完成状态;少数引擎工具只对标替身测试过。

适合谁用:想入门逆向工程的学习者(证据链式分析是很好的教材);需要快速做出产品原型验证想法的开发者;做兼容性研究、安全分析的安全研究人员;以及在搭 Agent 工作流、需要现成"软件理解"工具箱的 AI 工程师。反过来,别拿它当生产力工具压重活——学习、研究和原型演示才是它当前的舒适区。

七、常见问题 FAQ

Q1:必须配 Claude Code 才能用吗?

不是必须。构建环节目前首选 Claude Code;GitHub Copilot 可经 ACP 接入(先 copilot login),Gemini CLI、Qwen Code、opencode、goose 等支持 ACP 的代理可按后端切换。问答与分析环节也可改用 Anthropic、OpenAI、OpenRouter 或本地 OpenAI 兼容服务。检测(Study)环节本身完全不需要 AI。

Q2:用它逆向别人的软件合法吗?

工具的立场很明确:只对拥有所有权或获得授权的软件使用;不绕过 DRM、登录与反作弊。研究自己的软件、复刻自己有权的素材、获得授权的安全评估都属于合理场景;具体边界请遵守你所在地区的法律与目标软件的许可协议。

Q3:Windows 上怎么装最省事?

直接用 Releases 页的 MSI 安装器(x64/arm64/x86 都有,已代码签名);免安装场景选便携版 zip,它的配置文件会保存在应用旁边。macOS 有个坑:浏览器直接下载 CLI 的 zip 可能被拦(提示 Apple could not verify),改用终端 curl 下载即可避开这种校验方式。

Q4:和直接用 Cursor、Claude Code 写代码有什么区别?

最大区别是"先看懂再写"。普通 AI 编程是凭你的描述猜实现;Craft Anything 会先用真实检测工具把目标拆开研究,每条结论附带证据,构建完成后还自动对照原作校验相似度并精修。它卖的不是"帮你写代码",而是"复刻的准确性"。

Q5:生成的项目放在哪里?

默认在 Documents/Craft Anything,每个项目一个独立文件夹(craft.json 加 capture、app、checks 等子目录)。也可以在按 Start 前选择"Choose a folder"指定目录;指向已有文件夹时,你可以声明它是"原作本体"(代理就地修改)还是"起始素材"(在旁边的 app 目录生成新项目)。

Q6:需要很高的电脑配置吗?

不需要。引擎是纯 Rust 原生程序,普通电脑就能流畅运行;重活由编码代理在你本机执行,资源消耗取决于你用的代理和目标复杂度。浏览器的 WASM 查看器甚至可以在完全离线的情况下识别文件类型。

八、总结

把本文要点浓缩成六条:

  1. Craft Anything 是 ArtCraft 团队开源的 AI 逆向重建引擎,100% Rust 编写,MIT/Apache-2.0 双协议,覆盖 Windows、macOS、Linux、FreeBSD 与浏览器 WebAssembly;
  2. 核心工作流四步走:Study(研究)、Build(构建)、Check(校验)、Ready(就绪),全程带证据记录与相似度评分,不够像就自动精修;
  3. Clean room 与 Deep 双模式分别对应"只学外观与行为"和"完整拆解"两种场景,一条命令即可切换;
  4. 构建环节依赖本机已登录的编码代理,Claude Code 支持最完整,问答分析可换任意 OpenAI 兼容服务;
  5. 320 个工具同时暴露为 CLI 子命令与 MCP 工具,不装图形界面也能完整重建,非常适合接入自己的 Agent 工作流;
  6. 项目仍处于 early alpha,适合学习、研究与原型场景,并务必遵守"只逆向自己拥有或被授权的软件"这条底线。

最后再放一次打包下载地址(长期有效):https://pan.quark.cn/s/775b21eb7153

参考资料:

如果这篇文章对你有帮助,欢迎点赞、收藏、在评论区交流——你最想用它复刻什么?聊聊你的想法。

相关文章
|
6天前
|
API 数据格式 SEO
Codex客户端调用第三方中转站报错:stream disconnected before completion: stream closed before response.completed 解
Codex客户端调用CC-Switch中转站时出现`stream disconnected before completion: stream closed before response.completed`,多因API地址缺`/v1`路径所致。只需将`https://api.xxx.com/`改为`https://api.xxx.com/v1`并重启服务即可修复,兼容GPT-5.5、Claude Opus 4.8等模型。(239字)
337 1
|
26天前
|
人工智能 自然语言处理 机器人
程序员节限时福利:21元拿下好域名
项目写到一半,域名还没定?1024开发者节推出专属后缀:`.chat`(AI/客服)、`.run`(运行环境)、`.team`(开发团队),首年统一21元,直降40%–58%!支持万网CLI自然语言查域名、比价、下单。
程序员节限时福利:21元拿下好域名
|
6天前
|
缓存 数据安全/隐私保护 开发者
Codex历史会话消失?一键恢复可见!Codex Provider Sync使用教程
Codex切换模型提供商后历史会话“消失”?实为元数据不同步所致!开源工具codex-provider-sync可一键修复:自动同步sessions、归档记录、state_5.sqlite及项目缓存,恢复Desktop/CLI可见性,不改聊天内容、不触登录状态。支持Windows图形界面与CLI,含自动备份与安全回滚。
183 2
|
6天前
|
数据可视化 API iOS开发
Codex + CCSwitch配置教程(Windows/Mac)Codex + CCSwitch配置教程(Windows/Mac)CCSwitch使用方法、Codex API设置、OpenAI兼容接
本教程详解如何通过CCSwitch+aisz API实现Codex客户端的灵活配置:解决官方API限制、模型切换难、跨平台差异大等问题。涵盖Windows/Mac双端安装、API密钥获取、CCSwitch配置、手动.toml文件设置等全流程,支持OpenAI兼容接口与多模型快速切换。(239字)
157 1
|
6天前
|
API 数据安全/隐私保护 iOS开发
Codex客户端下载和接入第三方中转API使用GPT/Claude详细图文教程
本教程手把手教你用Codex客户端接入GPT-5.5:下载安装→注册获取API Key→修改auth.json(仅保留OPENAI_API_KEY字段)→配置config.toml→重启生效。全程图文详解,新手10分钟搞定,支持代码生成、问答与开发辅助。(239字)
222 1
|
6天前
|
API SEO
第三方 API 不影响 Codex 官方功能!CC Switch 保留远程操作和官方插件教程
CC Switch最新版支持「官方登录」与「第三方模型」分离配置,既可用DeepSeek/Kimi等国产模型,又不丢失手机远程、官方插件等核心功能,实现灵活高效双兼容。(239字)
219 1
|
6天前
|
人工智能 JavaScript API
2026最新Codex安装教程:免费接入DeepSeek,Codex安装教程、Codex接入DeepSeek、CC Switch教程、Codex配置大模型、Cod
本文为2026 Codex安装与DeepSeek API配置的完整指南,涵盖下载安装、API密钥获取、模型服务配置、本地接口启用及验证步骤,支持Windows/macOS,无需ChatGPT订阅即可使用兼容OpenAI协议的大模型,助力AI编程提效。(239字)
210 1
2026万网双十一.com权益:新购/转入76元,续费90元
2026 年万网双11 域名分会场(11 月 1 日–11 月 30 日)的 .com 价格:新购、转入 76 元/年,续费 90 元/年,不限量、不限个数;已持有 ICP 备案的域名转入 5 折,低至 46 元。多年注册 3–4 年 9.2 折、5–8 年 9.1 折、9–10 年 9 折。
|
弹性计算 关系型数据库 Serverless
2026年 | 11月云大使推广奖励规则
阿里云云大使2026年11月规则全面升级:关联周期统一为90天;新客/沉睡用户/产品首购等返利覆盖更广,最高35%;叠加“双11”四大活动——拓新达人、首购消费激励(最高5万元)、企业加码3%、周周邀请榜(单周4000元)
|
5天前
|
人工智能 Linux iOS开发
AI编程控制台T3 Code下载安装教程:手机遥控Claude Code写代码
T3 Code是开源AI编程Agent统一控制台(MIT协议),GitHub获5.2万+ Star。它不运行模型,而是聚合调度Claude Code、Codex、Cursor等7大CLI Agent,支持桌面/网页/手机三端远程管控,解决多Agent上下文分散、离线不可控等痛点。安装便捷,免订阅费。
152 0

热门文章

最新文章