Craft Anything:指给 AI 一个网站、应用或游戏,它就自己学着重做一个,1.5 万星的纯 Rust 开源重构引擎

Craft Anything 网站项目界面:检查清单列出与原站的差异,构建器显示版本就绪

Craft Anything 是一款开源的“先研究、再重做”引擎:指给它一个网站、桌面应用、手机应用或游戏,它先用真实的检查工具研究原作是怎么做的,再让编程智能体按你的要求重做一个自己的版本,最后把新旧两个版本逐项对照、打磨到接近为止。项目 2026 年 10 月 31 日开源,MIT 或 Apache-2.0 双协议,目前 15,227 星、2,638 Fork,11 月 6 日登上 GitHub Trending 日榜第二。

四步走:研究、构建、对照、完成

流程分四步:Study 检查原作——各个宽度下的页面、代码、文件与运行方式;Build 由编程智能体按你指定的语言、框架或引擎新建一个项目;Check 把新作与原作逐项对照,列出还差在哪;Ready 打开、试玩或预览结果,不满意就继续改。网站按三种屏幕宽度对照,游戏跑自己的自测,应用则实际运行对照。

Craft Anything 的 Make 界面:选择要复刻的网站、应用或游戏,输入地址,选择 Clean room 或 Deep 模式

两种模式:默认看表面,需要才深入

Clean room(默认):完全不读原作的代码、文件与页面源码,只看表面——访客视角的网站截图、可见文字、实测的布局、颜色、字体与间距、打开的菜单,以及经你允许的应用窗口截图。会往里看的工具会被拒绝,并告诉你怎么开 Deep 模式。Deep 模式则动用全部工具:内置的解码器、反汇编与反编译器,装了 Ghidra 时也会用上,网站的 JavaScript 会被读、首页会被监听。作者明确写了,Deep 模式仅供私人使用。

两种用法:点一点,或者全套工作台

Simple(默认):只问“你想做什么”,选好网站、应用或游戏,描述一句,按 Start。项目页会用大白话显示四步进度、智能体在做什么、提问与审批卡片、相似度,以及打开结果或文件夹的按钮。Advanced 则是完整工作台:全部工具(Ctrl/Cmd+K)、函数、字符串、伪 C、反汇编、十六进制、调用图、证据、未知项、任务、日志与智能体控制台。两种模式共用同一套引擎。

Craft Anything 高级工作台:函数列表、伪 C 代码、智能体回答与证据账本

320 个工具,CLI 与 MCP 各一套

底层是一台纯 Rust 逆向工程引擎,320 个工具覆盖原生程序、.NET、Java、安卓、苹果、Electron/JavaScript、网站、固件、抓包、数据库与游戏文件;解码器、反汇编器与反编译器都是自研的,不依赖外部程序。每个工具既是一条 CLI 子命令,也是一个 MCP 工具,智能体不用打开应用也能驱动整套引擎:

craft-anything-cli rebuild https://example.com "Recreate this website"
craft-anything-cli rebuild - "A snake game in Rust" --rounds 1

结果以证据记录的形式返回,附带可信度、覆盖范围与局限性;大的结果先给摘要,再分页细看。

AI 怎么接:Claude Code 优先,账号在你手里

构建需要一台本机上的编程智能体,Claude Code 优先支持:Craft Anything 运行的是你自己的、未改动过的 claude 程序,用你自己的登录,它自己从不碰你的账号。Codex 适配器已经写好,但还没在真实安装上验证过;GitHub Copilot 可以通过 ACP 用已装的 Copilot CLI;其他讲 ACP 的智能体(Gemini CLI、Qwen Code、opencode、goose、Hermes、Maki)也可以切换,其中只有 Maki 实际跑通过。问答与分析还可以接 Anthropic、OpenAI、OpenRouter 与本地 OpenAI 兼容服务。

怎么装:源码或安装包,Mac 有签名公证的 dmg

源码编译需要 Rust 1.97 或更新版本:

git clone https://github.com/storytold/craft-anything && cd craft-anything
cargo run --release -p craft-anything                # 桌面应用
cargo install --path apps/craft-anything-cli         # 命令行工具
craft-anything-cli doctor                            # 检查安装、智能体与引擎

不想编译的话,Releases 页有 Windows、macOS、Linux 与 FreeBSD 的安装包,macOS 是通用 dmg,已签名并经过公证;0.2.0 之后的版本把命令行工具也包含在应用里了。项目目前处于早期 alpha 阶段,桌面应用、CLI 与 MCP 服务器都能用,网站三宽度检查、Unity/Unreal/Godot 游戏重建与 Deep 模式下的 Ghidra 都已就绪,行为检查与部分引擎工具还在完善中。

负责任使用:只动你有权检查的软件

作者在 README 里专门写了一段:只在自己拥有或获准检查的软件上用它,它从不绕过 DRM、登录与反作弊。重建只复刻布局、风格与行为,智能体被明确告知,未经你确认拥有或获得许可,不得复制 Logo、照片与文字。另外提醒一点:构建时安装依赖会执行代码,项目里第一次见到某类命令(如 npm、cargo)时会先问你,选“始终允许”之前要想清楚。

适合谁

想学一个应用或网站是怎么做的、又想让 AI 照着做一个自己的版本的人:独立开发者、想复刻某个界面练手的 Maker、研究竞品交互的产品人。站内此前介绍过同一思路的 REA:40 万星的开源逆向分析 MCP,让编程智能体看懂任何软件,Craft Anything 在此基础上多走了两步——不只分析,还真的重建并逐项对照;它也是 ArtCraft:16 款免费开源应用,Rust 重写的 Adobe / Office 平替全家桶同一工具家族的成员;如果只想让 AI 直接操作桌面应用,可以对照 agent-desktop:Vercel 开源的电脑操作 CLI,让 AI Agent 直接读懂并操作桌面应用。

转自 GitHub 作者 storytold 的文章《Craft Anything》,原文链接:https://github.com/storytold/craft-anything

© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容