AI 复刻 Adobe 系列软件开发者坦言:项目远未准备就绪

InfoQ 中文 · 软件开发

InfoQ 2026-11-05 16:33 北京 开发者用 Claude Opus 5.5 开发 7 款 Adobe 开源替代工具,项目实际可用度仅 45%,完全对标原版还需 2300 至 4100 小时 AI 智能体工时。 作者 | Steef-Jan Wiggers 译者 | 明知山 Brandon Thomas 把他用 AI 构建的七款 Adobe 应用 开源替代项目 发到了 Hacker News 上,但立刻又给它泼了冷水。“我还没准备好把这个发到 HN 上,”他写道,“离可读还差得很远。”他表示等项目结束 Beta 测试阶段后会再发一次。 几天前,五个 Reddit 子版块都发布了 预告帖,传递的信息却截然不同,称项目即将进入 Beta 阶段,有望在一个月内实现近乎 100% 的功能对齐。而代码库的说明与 Hacker News 上的说法一致。 Thomas 借助 Claude Opus 5.5 用 Rust 语言构建了这些应用,并为浏览器提供了 WebAssembly 构建版本,对标 Photoshop、Illustrator、Premiere、Lightroom、After Effects、InDesign 和 Acrobat Pro。所有代码均以 MIT 和 Apache 许可发布。 PhotoCraft 的 ROADMAP.md(更新于 10 月 11 日)显示,功能覆盖度约为 76%,具体为:628 个菜单已全部完成(628/628)、68 个工具完成 56 个、35 个面板完成 30 个、31 种格式完成 13 种加 4 种待完善。另一组评估数据:面向正式工作的可用度约 45%;专业使用者体验得分 43%;只使用核心功能的用户体验得分 61%。距离 Beta 阶段还需 1100 到 1800 小时,达到功能完全对等还需 2300 到 4100 小时——按一个智能体顺序工作的 Claude Opus 5.5 实际耗时计算。目标被精确锁定为:Photoshop 2026,版本 27.11.0,以 10 月 10 日本地安装的原版程序作为参照基准。 PhotoCraft 截图:这款开源版 Photoshop 替代品正在编辑一幅葛饰北斋版画,层面板里可见调整图层、文字图层与形状图层。(来源:GitHub) 路线图中对项目为何仍处于 Alpha 阶段的自我剖析,比外界批评还要严苛。0.5 和 0.6 版本的用户已提交 579 个未解决的问题,25 项性能指标中有 22 项未达标,而且“我们生成的 PSD 文件尚无法被 Photoshop 稳定正常打开”。对于一款旨在取代 Photoshop 的软件来说,文件互通性可不是可以忽略的小问题。 但项目体量是实打实的,首次提交于 9 月 30 日,最新提交为 10 月 13 日。短短 14 天内,代码库累计有 2152 次代码提交、1004 个合并的 PR,1306 个文件,合计 539017 行 Rust 代码。Git 记录里有 317 个不同贡献者身份,因此“独立开发者”的说法几乎从一开始就不成立了。Claude 作为提交作者出现了 277 次。 安装过这些应用的用户,反馈分化情况和路线图的评估一致。Reddit 用户 Painted-Arcana 直接对这款 Photoshop 复刻版提出批评: 很糟糕。你甚至不能通过按 Alt 键来使用吸管工具。除了几个静态预设之外,你根本无法修改布局。我还能列出一堆问题,但只用了 2 分钟就很清楚,它根本没法替代 Photoshop。 摄影师们主要吐槽 RAW 处理流程。用户 Sea-Temporary-6995 反馈,打开索尼 a7c 的文件提亮阴影时会出现噪点和色带;用户 OspreyChaser 表示多款尼康机型的 RAW 文件无法识别。最简单的一款应用则表现最好:Hacker News 用户 Krasnol 反馈 PDFCraft 运行无缺陷。 大部分报道很少提到代码库里写了多少开发规范。AGENTS.md 里有一条净室规则:团队“仅研究 Photoshop 及其他专有编辑器的行为和外观”,不复制代码、着色器、配置文件或资源,而是“基于公开规范(Adobe PSD 规范、ICC、ISO 32000 混合模式、论文)和实际的观察”来实现。每个变更都要通过测试, panic_hunt 模糊测试会用异常参数遍历所有命令;格式兼容性会用一套 Photoshop 原生生成的 PSD 测试集 来校验。这些应用还公开了一个 JSON 控制通道和一个 MCP 服务器,这样编码智能体就能驱动正在运行的应用并截图,以便自检界面效果。 正是这种开发方式引发了争议。用户 kmeisthax 直言:“根本不存在什么洁净室式的 Vibe Codin

查看原文