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 Coding。”洁净室开发规范要求有两个完全隔离的团队:一个负责撰写规范,另一个在看不到原版代码的前提下实现功能。
最公允的评价来自另一个做同类项目的开发者。用户 az_liberal_geek 正在开发 Hew,用 Claude 打造开源版 SketchUp 替代品:
Hew 的第一个版本出来得很快,观感和基础功能都很不错,但 Bug 也很多,会以意想不到的方式失败。添加一个大功能需要先写提示词,再加上几个小时的 Claude 开发时间,然后我自己再花更多时间进行测试和打磨。
他认为达到功能对等需要一年时间,而不是一个月。这个代码库自身的预估时间也接近这个区间。
Thomas 之后也调整了对外说法,他在 Hacker News 上表示:“实现 99% 功能对齐还需要一段时间,但我确信是以月为单位,而不是以年。”
查看英文原文:https://www.infoq.com/news/2026/10/photocraft-adobe-parity/
本文由 AI图鉴自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。
Brandon Thomas sent the seven Adobe open source alternatives he built with AI to Hacker News, but immediately poured cold water on it. "I'm not ready to send this to HN," he wrote, "It's a long way from reading." He indicated that it would be sent again once the Beta testing phase had been completed.
A few days ago, five Reddit sub-components had publish forewords, and the message was very different, stating that the project was about to enter the Beta phase and that it was expected to achieve close to 100 per cent functional alignment within a month. And the description of the code library is consistent with the statement on Hacker News.
Thomas built these applications in Rust language with Claude Opus 5.5 and provided WebAssembly construction versions to browsers for Photoshop, Illustrat, Première, Lightroom, After Effects, Indesign and Acrobat Pro. All codes are MIT and Apache license publish.
The ROADMAP.md (updated on 11 October) of PhotoCraft shows functional coverage of approximately 76%, specifically: 628 menus have been fully completed (628/628), 68 tools completed 56, 35 panels 30, 31 formats completed 13 plus 4. Another set of assessment data: availability for formal work is about 45 per cent; professional users experience 43 per cent; users using only core functions experience 61 per cent. It takes between 1100 and 1800 hours to reach full functional equivalence, and between 2300 and 4100 hours - calculated as the actual time-consuming Claude Opus 5.5 for a AI agent sequence. Targets are precisely identified as: Photoshop 2026, Version 27.11.0, using the original version of the program installed in Japan in October 10.
PhotoCraft screenshot: This open-source Photoshop alternative is editing a symmetrical map with layers, text and shapes on the lacquer. (Source: GitHub)
The self-analysis of why the project is still in the Alpha phase in the road map is more critical than outside criticism. The users of the 0.5 and 0.6 versions have submitted 579 outstanding issues, 22 of the 25 performance indicators have not met the target, and “the PSD files we generate cannot be opened in a stable and normal manner by Photoshop”. Document interoperability is not a minor issue that can be ignored in a software section designed to replace Photoshop.
However, the volume of the project was solid and was first submitted on 30 September, the latest being on 13 October. Within 14 days, the coding library has a cumulative total of 2152 code submissions, 1004 consolidated PR,1306 files, for a total of 539017 line Rust codes. The Git record contains 317 different contributors, so the term “independent developer” has not been established almost from the outset. Claude appeared as the author 277 times.
Users who have installed these applications have received consistent feedback and assessment of the road map. Reddit user Painted-Arcana directly criticized the photoshop recapture:
Bad. You cannot even use straw tools by pressing the Alt key. You can't modify the layout except for a few static presets. I can also list a bunch of questions, but it took only two minutes to make it clear that there's no alternative to the photoshop.
Photographers mainly spit on RAW processes. The user Sea-Temporary-6995 feedback shows noise and ribbons when opening a sevenc file to highlight a shadow; the user Osprey Chaser indicates that multiple nicon type RAW files cannot be identified. The simplest application is best performed: Hacker News user Krasnol feeds PDFCraft without defects.
Most stories rarely mention how many development codes are written in the code library. AGENTS.md contains a clean house rule: the team “researches only the behaviour and appearance of the Photoshop and other proprietary editors”, not copying codes, colourers, configuration files or resources, but “based on public norms (Adobe PSD norms, ICC, ISO 32000 hybrid models, papers) and actual observations”. Each change is tested, and the panic hunt fuzzy test runs through all commands using abnormal parameters; format compatibility is verified by a set of PSD tests produced from the photoshop. These applications also disclose a JSON control channel and an MCP server, so that the code AI agent can drive and screen the running applications so that the interface effects can be checked.
It is this development that has given rise to controversy. User kmeisthax forth: "There is no clean room type Vibe Coding." The clean house development code requires two completely isolated teams: one to write the code and the other to function without seeing the original code.
The most fair evaluation comes from another developer who is doing the same type of project. User az libral geek is developing Hew, creating an open-source SketchUp alternative with Claude:
The first version of Hew came out very quickly, with great visions and basic functions, but the Bugs are a lot, and they fail unexpectedly. Adding a big feature requires writing prompt, plus hours of Claude's development time, and then I'll spend more time testing and grinding myself.
In his view, achieving functional parity would take one year, not one month. The code library's own estimated time is close to this zone.
Thomas has since adjusted his external statements, and he said on Hacker News: "The 99% alignment will take some time, but I'm sure it's a month, not a year."
See the original English language version at https://www.infoq.com/news/2026/10/photocraft-adobe-parity/
Auto-fetched and translated by AI Atlas. All rights belong to the original author.