看到一个交互做得很巧妙的站点、Demo 或者小游戏,没有开源代码时,想参考它的实现只能对着界面一点点猜逻辑。用普通 AI 写代码,又要把布局、点击逻辑、弹窗状态、多端适配全部用文字描述清楚,描述漏一点输出结果就跑偏。
有没有一款工具,不用你长篇写 Prompt,让机器自己观察目标产品,再重新生成一份独立代码?

介绍
Craft Anything 是一个 AI 驱动的干净房间复刻引擎,目前处于 Alpha 早期版本。它不是爬虫,也不是直接扒源码。它会调用内置的检测工具去访问、观察目标网站、应用或者小游戏,采集界面布局、交互行为、多尺寸渲染表现,再交给编码 Agent 从零生成新项目。生成之后还会自动对比原版,循环修正,输出一份可以直接编译运行的代码。核心思路就是机器观察、AI 重写、自动校验。
特点
- 内置一套检测工具集,采集目标运行时的真实行为,不只是截图
- 支持多平台,Windows、macOS、Linux 都可以跑,也有 WebAssembly 版本在浏览器直接打开
- 支持自定义技术栈,生成的时候可以指定 Vue3、原生前端或者游戏引擎
- 自带多轮迭代校验,生成完成之后自动比对原版,标记缺失的交互和 UI,自动调整
- 支持 MCP 协议,高级玩家可以把它的分析能力接入自己的 Agent 工作流

技术架构
整体使用纯 Rust 开发,没有套 Electron、Tauri 这类壳。底层是自研检测工具集,负责采集目标运行信息,上层对接 AI 编码 Agent,形成观察、生成、对比、修正的闭环。它本身不绑定特定大模型,默认适配 Claude,配置对应 API Key 之后也可以替换成其他模型。
部署方式
普通开发者优先使用桌面客户端,直接去仓库 Release 页面下载对应系统安装包,开箱即用。不想装客户端,可以下载 Web 版压缩包,本地浏览器打开运行。开发人员也可以拉取源码本地编译,适合二次改造。
前端与后端
工具本身的 UI 是 Rust 原生界面,不需要额外前端服务。生成出来的产物,由你在任务里指定,Vue、React、原生 JS、游戏引擎项目都可以。它本身是单机引擎,不需要独立后端服务,所有采集、生成、对比逻辑都在本地程序内完成。依赖外部大模型接口,需要自行配置 API 密钥。
即刻体验
上手的流程并不复杂,适合用来做内部原型、技术学习、玩法验证。新建任务的时候,填入目标网址或者程序路径,写清楚边界。启动 Study 阶段,工具会自动访问目标,采集桌面、平板、移动端不同尺寸下的界面和交互动作。采集完成后交给 AI 生成项目,等待自动校验迭代,最多支持 6 轮自动修正。
简单站点、小型 Demo、小游戏原型的效果会稳定很多,复杂大型系统、深层后端业务逻辑,它很难完整还原。
功能展示




结语
它解决的不是一键复制产品的需求,而是把「观察参考对象」这件事,从人脑交给工具。之前我们要把看到的界面、交互全部翻译成文字 Prompt,现在可以让工具先完成观察,开发者只需要划定范围、定好技术栈。
它还有不少局限,复杂场景下细节会有缺失,版本也还在早期,适合放在学习、内部原型验证这类场景里。