ARTICLE · 1305300
终于有人把“研究一个软件是怎么工作的,再做一个自己的版本”这件事,做成了一个开源工具
终于有人把“研究一个软件是怎么工作的,再做一个自己的版本”这件事,做成了一个开源工具。不用只靠猜,也不只是让 AI 直接生成一段代码。
先研究目标,再让编码 Agent 构建新项目,最后把新旧结果放在一起对比,看看还有哪些地方不像。
这个开源项目就是:Craft Anything。
如果你想复刻一个网站、研究一个桌面应用、拆解一个游戏,或者让 AI 按照某个目标做出一个自己的版本,Craft Anything 提供了一套比较完整的工作流。
✅ Study:先研究目标,再开始构建
可以把网站、桌面应用、手机应用、游戏或文件作为研究对象。系统会使用检查工具观察页面、代码、文件、运行方式和交互行为,并把结果整理成证据,而不是只给出一份没有依据的猜测。
✅ Build:让编码 Agent 按要求写出新项目
你可以直接描述想做什么,例如“重建这个网站”或者“用 Rust 重做这个游戏玩法”。项目会让编码 Agent 根据你的目标、技术栈和研究结果开始构建新的版本。
✅ Check:自动对比,找出还不一致的地方
新项目完成后,Craft Anything 会对比原目标和重建结果,包括不同屏幕宽度下的页面、应用运行表现,或者游戏自己的自测结果。系统会告诉你哪里已经接近,哪里还需要继续修改。
✅ Ready:可以运行,也可以继续迭代
检查完成后,可以直接打开网站、运行应用、试玩游戏,或者继续提出修改要求。项目页面会展示当前进度、相似度、审批请求和还剩哪些工作。
✅ Clean room / Deep:自己决定研究边界
Clean room 是默认模式,只基于外部可见信息工作,例如截图、可见文字、布局、颜色、字体、间距和打开的菜单,不读取目标的代码或文件。Deep 模式则会使用更多内置工具研究程序代码、文件、JavaScript 和运行过程,适合需要更深入分析的个人使用场景。
✅ 不只是一个桌面 App,也是 Agent 工具箱
Craft Anything 同时提供桌面应用、CLI 和 MCP 接口。仓库介绍中提到,它提供 314 个工具,既可以手动操作,也可以让其他 Agent 通过 CLI 或 MCP 调用同一套引擎能力。
✅ 100% Rust,多平台支持
项目使用 Rust 构建,桌面应用基于 egui,部分能力也可以运行在浏览器中。















































































