当前位置:首页教程中心软件教程给它一个网址,它给你造一个:三天四千九百星的开源仿造引擎上手

给它一个网址,它给你造一个:三天四千九百星的开源仿造引擎上手

GitHub 新项目 craft-anything 上线三天收获 4900+ 星:给一个网址或游戏点子,它自动完成研究、构建、核对、交付四步,Clean room 模式临摹外观,Deep 模式完整逆向。附安装与上手步骤。

看到一个非常漂亮的网站,想研究它的布局是怎么搭起来的;玩到一个独立小游戏,好奇同样的玩法自己能不能搓一个;接了个原型需求,客户指着竞品说"就照这个感觉来"。这些场景的共同起点都是"仿",而"仿"恰恰是最耗时间的环节:打开开发者工具一行行看样式,截图对照着调间距,反编译去抠运行逻辑,一折腾就是一整晚,最后还不一定仿得像。

GitHub 上有个新项目把这件事交给了 AI。storytold 团队 10 月 31 日开源的 craft-anything,上线三天就冲到 4900 多星。它的一句话简介很有野心:给它一个网址、一个应用或者一个游戏,它会自己研究原品的原理,然后指挥 AI 编程助手造一个新版本出来。

Craft Anything 的 Make 界面:选择复刻网站、应用或游戏,输入地址并选择工作模式

四步流水线,像验收工程一样仿造

craft-anything 的工作流程分四步,每一步都有明确的交付物。

第一步 Study(研究):检查原品。对网站,它会看页面在不同宽度下的表现、可见文本、测量出的布局、颜色字体和间距,还会打开菜单看交互;对程序,它会观察它是怎么运行的。第二步 Build(构建):编码 Agent 负责搭一个新项目,用什么语言、框架、引擎都由你的需求决定,没指定就选个合理的默认值。第三步 Check(核对):把成品和原品逐项对比,列出还没对上的地方,界面右侧直接给出相似度百分比,缺什么一目了然。第四步 Ready(交付):打开、试玩或预览结果,不满意就在输入框里继续提要求,它会自动迭代。

整个过程中需要人拍板的地方,它都用大白话提问。要执行 curl 这类敏感命令时,会弹出批准卡片,点了"允许"它才动手——默认一切操作都需要你点头。

复刻网站的项目页:四步全部完成,相似度 93%,每条差异都有记录

干净房间与深挖:把合规选择权交给你

这个项目最有意思的设计是两种工作模式。

默认的 Clean room(干净房间)模式压根不读原品的代码、文件和页面源码,只靠"一个访客能看到的东西"工作:你添加的截图、网页呈现出来的样子、可见文本、测量的布局、配色字体间距,相当于让 AI 对着成品临摹。任何试图翻开内部的操作都会被拒绝,并提示如何开启 Deep 模式。

Deep 模式则是完全体:内置引擎读取程序代码和文件、解析网页 JavaScript、观察启动页,装了 Ghidra 还会调用 Ghidra。整套逆向引擎是纯 Rust 写的,包含 314 个工具,覆盖原生程序、.NET、Java、Android、Electron、网站、固件、抓包、数据库和游戏文件,自带反汇编器和反编译器,不依赖任何外部程序。高级工作台里能看到函数列表、伪 C 代码和每条结论背后的证据。

仿写作品经常被质疑抄袭,这个开关把边界划得很清楚:临摹外观学结构是 Clean room,翻看内部实现是 Deep,选择权和责任都在用户。

让 AI 凭空造一个贪吃蛇游戏:四步完成后可直接试玩

安装与上手:四条命令跑起来

上手门槛主要在 Rust 环境,要求 1.97 或更新版本(终端执行 rustup update 即可升级),不需要下载任何发行包。按下面的顺序操作:

  1. 克隆仓库并进入目录:git clone https://github.com/storytold/craft-anything
  2. 启动桌面应用:cargo run --release -p craft-anything
  3. 如果更常用命令行,把 CLI 装到全局:cargo install --path apps/craft-anything-cli
  4. 跑一次自检:craft-anything-cli doctor,它会报告 Rust 版本、可用的编码 Agent 和逆向引擎的状态

关键的一点:Build 阶段需要你本机已经登录一个编码 Agent。Claude Code 是第一优先支持,它会直接调用你自己的 claude 命令、用你自己的账号,项目本身不碰你的凭据;Codex 有适配器但官方注明还没在真实环境验证过;支持 ACP 协议的 Agent(Gemini CLI、Qwen Code、opencode、goose 等)也可以在设置里按后端切换。分析阶段还可以接 Anthropic、OpenAI、OpenRouter 或者本地兼容接口。

不想开图形界面,一行命令就能跑完整流程:craft-anything-cli rebuild 加上目标地址和你的需求描述,比如让它复刻某个官网,或者 craft-anything-cli rebuild - "用 Rust 写一个贪吃蛇"凭空造一个游戏。它还内置了 MCP 服务器,把全部工具暴露给任何 MCP 客户端,也就是说你可以让自己的 Agent 接管整个"研究、构建、验收"的循环。

Deep 模式的高级工作台:函数列表、伪 C 代码与证据台账同屏

一点看法

这个项目真正聪明的点不在"仿得像",而在把"研究"做成了有证据链的过程。它输出的每个结论都带置信度、覆盖率和局限性说明,看不懂的地方会老老实实标成 Unknowns,而不是一本正经地胡说。跑命令前先请示、Clean room 默认不开箱,这些细节让"用 AI 逆向"这件事第一次显得体面。

对想研究产品实现、快速搭原型的开发者和设计师来说,它值得放进工具箱。提醒一句:Build 阶段是编码 Agent 在真实写代码,token 消耗是实打实的,重要项目跑之前先看看自己的额度。项目地址 github.com/storytold/craft-anything,采用 MIT 与 Apache-2.0 双许可,桌面端支持 Windows、macOS 和 Linux。

温馨提示:

文章标题:给它一个网址,它给你造一个:三天四千九百星的开源仿造引擎上手

文章链接:https://www.muooy.cn/16350.html

更新时间:2026年11月03日

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:305582964@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读用户协议和免责声明。

给TA打赏
共{{data.count}}人
人已打赏
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧