开发工具#代码智能体

craft-anything:看懂任意网站或游戏,让 Agent 干净复刻一个

storytold 开源的 Rust 复刻引擎:四步研究、重建、对照、打磨,Clean room 模式只看外观不碰源码,编码 Agent 复刻任意网站或游戏。

项目资料

GitHub Ecosystem
仓库地址github.com/storytold/craft-anything
许可证
Apache-2.0
主语言
Rust
星标
9,478
核查时间
2026-11-04

以上快照资料以核查当日为准,可能随版本或运营策略变化。

Craft Anything 的网站复刻项目页:检查清单逐项列出不像的地方,审批卡在运行命令前征求同意

照着一个网站做练习,截图发给 AI,电脑上看着差不多,缩到手机宽度间距就全错了——复刻的难点从来不是「生成一版」,而是「对照原版持续修正」。GitHub Daily 2026-11-04 推荐的 craft-anything 是 storytold(cadcraft 同门)开源的复刻引擎:纯 Rust 的 clean-room 工具,指向目标网站、应用或游戏,说想要什么,它按 Study→Build→Check→Ready 四步走——先用真实检查工具研究原版,让编码 Agent 重建一个新项目,再对照原版列出不像的地方,继续打磨到能开、能玩、能预览。仓库 2026-10-31 建库,四天 9,478 星(Apache-2.0,MIT 双许可),官网 getartcraft.com 可下载。

Craft Anything 的网站复刻项目页:检查清单逐项列出不像的地方,审批卡在运行命令前征求同意

核心功能

  • 四步闭环:Study 检查原版在每个宽度下的页面、代码、文件与运行方式;Build 由编码 Agent 按你指定的语言/框架重建;Check 逐项对比列出差异;Ready 打开、试玩或继续改。
  • Clean room 模式(默认):不读原版代码、文件或页面源码,只从「访客能看到的一切」工作——截图、可见文本、实测布局、颜色、字体间距、展开的菜单;会拒绝越界的检查工具并告知如何切换。
  • Deep 模式:经你允许后读程序代码与文件(内置引擎加 Ghidra)、读网站 JavaScript、监听启动页,用于私有研究。
  • Simple 与 Advanced 双形态:默认只有一句「想做什么」;高级工作台暴露全部工具——反汇编、伪 C、十六进制、调用图、证据与未知项清单。
  • 审批卡:凡是规则之外的动作,先以卡片问过你再执行。

典型使用场景

  • 学习别人的设计:不是抄代码,而是让 Agent 重建一个行为一致的版本,从差异清单里看懂原版的处理手法。
  • 老游戏与停服应用的复刻:Deep 模式配合 Ghidra 研究旧程序,产出可运行的新项目。
  • 前端练习场:同一目标反复复刻,Check 的相似度评估就是即时的作业批改。

快速上手

从 getartcraft.com 或仓库 Releases 下载安装包(macOS、Windows、Linux、FreeBSD、Web 五端),指向目标、说需求、按 Start。它需要搭配你自己登录好的编码 Agent(如 Claude Code)工作——引擎负责研究与检查,写代码的是你的 Agent。

小结

craft-anything 适合想理解「这个东西怎么做的」并动手造一个版本的开发者;想要一键偷别人代码的请绕行——Clean room 的设计前提就是不带原版源码出门。要点与边界:Rust 原生五端、Apache-2.0/MIT 双许可;项目 2026-10-31 才开源,官方自标 early alpha,接口和工作流都会动;Clean room 是工具的自我约束而非系统级沙箱,Agent 以你的权限行事,让它读什么仍由你的配置决定。复刻产出是学习品,上线商用前记得替换资产、核对权利。站内写过的 3d-model-anything(Wes Bos,房间扫描重建)与 cadcraft(Rust 重写 CAD)都出自「研究原物、生成新物」这同一族思路。