纯 Rust 逆向工程引擎,内置 314 个 CLI/MCP 检查工具(反汇编、反编译、字符串提取、调用图),可分析任意应用、网站或游戏,并由 AI 智能体重建。
看清任意网站、应用或游戏是怎么做的,再让 AI 给你造一个自己的版本;一个纯 Rust 写的开源净室引擎。
把目标指给它,说清你想要什么,它就用真实的检查工具研究原作,
让编码 agent 建一个新项目,把结果与原件比对,再反复收敛。
下载 Craft Anything · ArtCraft · 全部 Crafting 应用
一个网站项目:每项检查都说明构建成果有多像,规则之外的任何动作都要你批准,计划显示还剩什么没做。
[!NOTE] ArtCraft 是一个来自各行各业的创作者社区。 画家、摄影师、导演、插画师、设计师、动画师、 爱好者,以及上周才拿起笔的人。只要你动手做东西,你就是我们的一员。来 Discord 打个招呼。
工作原理 · 两种用法 · AI · 面向 agent · 内部实现 · 开始使用 · 状态 · 下载 · Discord
🔍 研究一切网站、桌面程序、手机应用、游戏和文件:真实的检查工具弄清它们是怎么搭起来的、做了什么,每个结论都带着证据。 |
🛠️ 造一个自己的说出你要什么(“复刻这个网站”、“用 Rust 复刻这个游戏的玩法”),编码 agent 就按你指定的技术栈建一个新项目。 |
✅ 比对过,不是猜的每个构建都会与原件比对(网页按三种屏宽、游戏跑它自己的自检、应用看它的运行),并反复收敛到足够接近。 |
🤖 为 agent 准备好314 个工具,每个既是 CLI 子命令、又是 MCP 工具,任何 agent 都能驱动跟应用同一个引擎。纯研究不需要 AI。 |
把 Craft Anything 指向一个目标,说清你要什么,按下 Start。它分四步走,遇到该你拍板的地方就用大白话问你:
![]() Make:选择要复刻什么,说出你要什么,按下 Start。 |
![]() 就绪:试玩游戏,或者在下面提改动要求。 |
两种模式驱动同一个引擎。
在标题栏或设置里切换,或执行 settings_set deep_mode true,或单次 CLI 运行时加 --deep(或 --clean-room)。
进阶:函数、伪 C、agent,以及每个答案背后的证据。
构建需要你电脑上有一个已登录的编码 agent。Claude Code 是首选支持对象:Craft Anything 运行你自己那份未经改动的 claude 程序,它用你自己的登录;Craft Anything 从不查看也不接触你的账号,你对它的使用适用你与 Anthropic 自己的协议。原因与做法见 docs/claude-code.md。Codex 适配器已存在,但还没在真实安装上验证过。提问和分析可选用 Anthropic、OpenAI、OpenRouter 以及本地 OpenAI 兼容服务(设置 → AI)。
每个工具同时是一个 CLI 子命令和一个 MCP 工具,所以 agent 不用打开应用也能研究目标或跑完整个重建:
craft-anything-cli commands # every tool, by toolset
craft-anything-cli mcp # serve them to any MCP client
craft-anything-cli rebuild https://example.com "Recreate this website"
结果是带置信度、覆盖范围和局限性的证据记录;大结果先给摘要,再用 core_evidence_browse 分页读取。craft-anything-cli setup 把 Craft Anything 接到编码 agent 应用上。
一个纯 Rust 的逆向工程引擎,314 个工具(引擎里 298 个,其余来自 AI 与设置层),覆盖原生程序、.NET、Java、Android、Apple、Electron/JavaScript、网站、固件、抓包、数据库和游戏文件。它自带的解码器、反汇编器和反编译器无需任何外部程序即可工作;深度模式会全部用上,装了 Ghidra 时也会使用它。它支撑着桌面应用(egui)、CLI 和 MCP 服务器,其中一部分还能以 WebAssembly 跑在浏览器里。完整清单在 docs/tools.md。
需要 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 # the desktop app
cargo install --path apps/craft-anything-cli # the CLI, as `craft-anything-cli`
craft-anything-cli doctor # checks the install, coding agents and engines
构建需要你电脑上已登录一个编码 agent(见 AI);doctor 会告诉你缺什么。从命令行重建(问题在终端里问):