Craft Anything 项目页:检查项会给出相似度,计划显示还剩几步(来源:项目官方 README)
核心结论:Craft Anything 复刻的并非源代码,而是软件的行为与界面。这一本质区别决定了其作为生产力工具的合规边界,而非单纯的盗版威胁。
技术原理:四步闭环重构
Craft Anything 是由 Storytold 团队开发的开源逆向工程引擎,采用纯 Rust 编写。其核心逻辑将「研究目标 → AI 重建 → 差异对比 → 迭代修正」整合为自动化闭环,流程概括为 Study → Build → Check → Ready:
- Study(研究):通过检测工具分析目标的页面响应、代码结构、文件系统及运行机制。
- Build(构建):编码 Agent 根据指定语言、框架或引擎,从零生成新项目。
- Check(校验):逐项比对成品与原件,量化差异并输出相似度报告。
- Ready(就绪):提供预览或运行环境,支持不满意时的持续迭代优化。
该工具采用第一人称视角的「Clean Room」(净室)定位:以原件的外部可观察行为为规格说明书,指导 AI 重新实现,从而在技术层面规避直接抄袭代码的法律风险。
Make 界面:支持选择网站、App 或游戏,填地址并选择 Clean room 或 Deep 模式(来源:项目官方 README)
引擎规格:统一化的逆向能力
根据官方文档,该引擎内置 320 个工具(含300个原生引擎及AI扩展层),覆盖范围包括原生程序、.NET、Java、Android、Apple生态、Electron/JS、网站、固件、网络抓包、数据库及游戏文件。
其核心优势在于自包含性:引擎自带解码器、反汇编器和反编译器,不依赖外部程序。Deep 模式下会自动调用全套工具,必要时辅以 Ghidra。这一设计将过去分散在 IDA、Ghidra 及各抓包工具中的人工串联工作,整合为统一的 CLI 子命令和 MCP 工具,便于 Agent 直接调用。
针对网页、App 和游戏,引擎支持三档屏幕宽度的界面比对及 Unity、Unreal、Godot 等引擎的游戏级重建,将主观的「像不像」转化为量化的检查项。
影响评估:替代成本与保留价值
无法替代的核心壁垒
- 数据与网络效应:电商与社交产品的核心价值在于用户关系链和交易生态,而非界面本身。
- 运营与合规体系:从可运行程序到商业化产品,需跨越资质、税务、客服、SLA 及数据合规等多重门槛。
- 原始创意:复刻的前提是存在一个值得参考的目标对象。
显著降低的成本领域
- 遗留系统理解成本:解决无文档、人员离职的老系统维护难题,将按人月计价的逆向工作转化为自动化的「读取+重写」。
- 功能级克隆效率:针对竞品功能,可直接以行为为规格生成版本,并通过检查项快速收敛差异。
- 内部工具迁移:适用于 Electron 转 Web、替换停更库、重写私有格式编辑器等高重复性、低成就感的技术债务清理工作。
因此,准确的说法并非「软件行业崩盘」,而是「理解既有软件」的技术门槛大幅降低。
完成后的游戏项目:步骤全部完成,可以直接 Play(来源:项目官方 README)
合规设计:Clean Room 模式的法律意义
Craft Anything 将流程明确划分为两种模式,体现了产品设计中的法律考量:
- Clean Room 模式:仅研究原件的可观察行为,生成描述后由独立环节实现,实现者不接触反编译代码,符合传统净室逆向工程的合规要求。
- Deep 模式:动用反汇编、反编译等重型工具,适用于更深层的分析需求。
用户在启动前需明确选择模式,将合规决策前置。此外,项目采用 MIT / Apache-2.0 双许可,工具本身不触碰用户 API 账号,也不承担用户的合规责任,权责划分清晰。
当前成熟度:Alpha 阶段的真实水位
根据官方状态页信息,项目目前处于 Early Alpha 阶段:
- 已可用:桌面端(简/高级模式)、CLI、MCP Server;支持 Study 至 Refine 全流程;构建器主要对接 Claude Code;支持网站多宽度比对及主流游戏引擎重建;Deep 模式集成 Ghidra;可选接入 fal.ai 生成多媒体资源。
- 部分可用:其他编码 Agent 的 API Key 对接功能代码已备但未完全跑通;App 与游戏的行为检查功能尚在完善;部分引擎工具仅在特定替身环境测试过。
- 下一步计划:推出托管版本。
现阶段,该工具更适合处理中等复杂度、行为清晰且不依赖私有服务的目标。用于复刻复杂商业软件时,可能在边界情况、性能及数据一致性上存在缺陷。
高级模式:函数、伪代码、agent 的每一步结论都带证据(来源:项目官方 README)
从业者建议
基于该技术趋势,建议关注以下三点:
1. 转型交付价值:依靠「理解存量代码」信息不对称获利的外包业务将面临压价风险,应向「交付最终结果并承担运维责任」的服务模式转型。
2. 深耕数据护城河:界面和功能易被复刻,但用户关系、内容生态及供应链难以复制,产品设计应更早聚焦于此。
3. 强化合规意识:Clean Room 仅解决代码层面的著作权问题。涉及商标、UI 视觉设计、专利及用户协议时,仍存在独立法律风险,需提前规避。
结语
Craft Anything 的核心意义在于让「理解软件」变得廉价,而非单纯简化复制过程。当理解成本降低,软件行业的稀缺性将从「编码能力」转移至「战略判断与持续运营能力」。行业利润将重新分配,率先受益的将是那些致力于消除存量系统技术债务的团队。

