最新消息:Telegram频道:@lewuxiancom

Craft Anything:先理解,再创造,用 AI 拆解网站、应用与游戏,构建自己的版本

佳软 lewuxian 41浏览 0评论

看到一个设计精巧的网站、一款顺手的小工具,或者一个有趣的小游戏,我们往往会产生同一个念头:如果能做一个适合自己的版本就好了。

如今,让 AI 写出一段代码已经不难。真正麻烦的是,你很难用几句话说清楚参考对象的全部细节:页面怎样排列,菜单如何展开,窗口缩小时会发生什么,以及哪些功能才是值得保留的核心。

前段时间,ArtCraft 借助 Vibe Coding 接连推出了一系列面向主流创作与办公软件的替代项目,包括对应 Adobe Creative Cloud 的 PhotoCraft、LightCraft、FilmCraft、EffectCraft,对应 Office 的 WordCraft、DeckCraft、GridCraft,以及对应 AutoCAD 的 CADCraft(完整列表可参见 ArtCraft 应用页面)。从图像处理、视频制作到办公与工程设计,这一连串项目让人不禁觉得:ArtCraft 似乎已经摸索出了一套借助 Vibe Coding 实现“Craft Anything”的方法。

如今,ArtCraft 索性推出了一款名为 Craft Anything 的开源工具,尝试将这套方法整合为一条完整的工作流程:先研究参考软件的界面与行为,再由 AI 编程代理构建新项目,最后对照原软件检查差异、持续改进,逐步做出符合自己需求的版本。

Craft Anything 把「研究 + 重建」做成了一套可重复的流程,而不是一次性的「截图变代码」。核心工作流分四步:

1. Study(研究):用真实检查工具分析目标——页面在不同宽度下的布局、可见文本、颜色、字体、间距、运行行为等。结果带证据、置信度和局限性。

2. Build(构建):你用自然语言告诉它要什么(例如「用 React 重建这个网站」或「用 Rust + egui 重写这个游戏的玩法」),本地编码 Agent 会生成一个全新项目。

3. Check(检查):把生成的版本和原件做对比(网页会在三种屏幕宽度下比对、游戏跑自测、应用检查行为),列出差异。

4. Ready(就绪):达到足够相似度后交付,你可以继续对话迭代。

默认是 Clean Room(净室)模式:它不读取原件的源码、内部文件或页面源码,只基于可见信息和你授权的截图工作。这能大幅降低「直接抄代码」的风险。需要更深度分析时,可以切换到 Deep Mode,启用内置的解码器、反汇编器、反编译器(可选集成 Ghidra),以及更多内部检查工具。

项目还内置了约 320 个工具(引擎核心约 300 个),每个工具同时是 CLI 子命令和 MCP 工具。这意味着你不仅可以在桌面应用里用,还可以让 Claude Code、Grok Build、OpenCode、Copilot CLI 等 Agent 直接驱动整个流程,而不必打开 GUI。

 

Craft Anything 把「研究 + 重建 + 验证」做成了较完整的闭环,但生态中还有不少相关工具,可以根据需求搭配使用:

REA: Reverse Engineer Anything:https://github.com/morluto/rea 逆向分析二进制文件、应用程序和运行时行为

Screenshot to Code :https://github.com/abi/screenshot-to-code  从截图或录屏生成界面代码

Open Lovable:https://github.com/firecrawl/open-lovable  将网站克隆为React 应用

Ghidra:https://github.com/NationalSecurityAgency/ghidra  NSA 开源的经典逆向工程框架

 

可以说,Craft Anything 把过去“照着成熟软件做一个”的过程,变成了一套流程化、体系化的开发方法:先研究原软件的界面与行为,再借助 AI 构建、对照和改进。它更值得期待的价值,是让借鉴不再停留于模仿外观,而是从理解出发,逐步做出适合自己需求的产品——先理解,再创造。

 

 

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址