這可能是近期最大的開源新聞,ArtCraft 放出用 AI 重做的 Adobe 七件套 Craft 系列軟體還免費開源!眾所皆知 Adobe 是目前大部分從事創意工作人士的日常必備工具,但該公司為了賺錢無所不用其極,如經常無預警調漲訂閱費、使用者想停止訂閱必須經過繁瑣漫長的步驟,甚至 Adobe 還會使用合約陷阱坑殺使用者罰款。但 Adobe 的 UI 與工作流已經讓許多使用者形成肌肉記憶,要換平台的沉默成本非常高,可說是「天下苦 Adobe 久矣」,但是這個狀況可能要有所改變了。近日 Adobe 最多人使用的「七件套」軟體,被開源團隊用 Rust 從頭重做了一遍,還全部開源。

ArtCraft 釋出用 AI 重做的 Adobe 七件套還開源免費下載
9 月 30 日到 10 月 1 日,GitHub 組織「storytold」(網站名稱 ArtCraft)連續開出七個專案,分別對應 Photoshop、Illustrator、Premiere Pro、Lightroom、Acrobat、After Effects 與 InDesign,全部以 Rust 寫成,採 MIT/Apache-2.0 雙重授權,任何人都能免費下載、修改、再散佈。作者在 Reddit 上說,他是用 Anthropic 的 AI 模型 Claude Opus 5.5 幫忙把這七套軟體做出來的。一週之內,仿 Photoshop 的 PhotoCraft 已累積五千七百多顆星,其餘六個專案也幾乎全數破千。
七件套長什麼樣
七個專案各有名字:PhotoCraft 對應 Photoshop(影像編輯)、VectorCraft 對應 Illustrator(向量繪圖)、FilmCraft 對應 Premiere Pro(影片剪輯與調色)、LightCraft 對應 Lightroom(相片管理與 RAW 顯影)、PrintCraft 對應 Acrobat(PDF 閱讀與保護)、EffectCraft 對應 After Effects(動態圖形)、DesignCraft 對應 InDesign(版面編排)。七套共用同一組規矩:純 Rust、無塵室重製、macOS/Windows/Linux 原生執行,不走 Electron 也不嵌網頁殼;其中六套還能編譯成 WebAssembly 直接在瀏覽器分頁裡跑。
目前成熟度最高的 PhotoCraft 標示 early alpha,已提供三大平台安裝檔與網頁版,支援圖層、遮罩、調整圖層、文字與筆刷,還能讀寫真實 PSD 檔,這部分是照 Adobe 公開的格式規格書寫出來、再拿大量真實檔案測試的獨立模組。
GitHub – ArtCraft
守則第一條不准碰 Adobe 的程式碼
仿 Illustrator 的 VectorCraft 倉庫裡有一份寫給 AI 代理的工作守則 AGENTS.md,「不可妥協」清單第一條就是 clean-room:不准讀取、反組譯或複製 Illustrator 安裝檔裡的任何內容,只能看檔名與清單;軟體的行為規格只能從公開文件,以及用自製測試檔實際操作 Illustrator 觀察得來,觀察用的截圖存進專屬目錄、永不入庫;Adobe 的圖示、圖片、預設集、色票筆刷一律不准用,連 GPL/AGPL 授權的開源程式碼(例如 Inkscape 的幾何函式庫)也禁止抄。專案甚至把「不處理 .ai 私有資料」寫成設計範圍之外,規避來路不明的格式細節。
換句話說,開發者手上沒有 Adobe 的原始碼,AI 也不准看,所有功能都是「觀察成品、整理規格、照規格重寫」三步驟的產物。這也回答了授權問題:MIT/Apache-2.0 之所以敢開,正因為每一行都被宣稱是獨立寫出來的。
1984 年就玩過這招:Phoenix BIOS
無塵室設計(clean-room design)的經典教材發生在 1984 年。當年 Phoenix Technologies 要仿製 IBM PC 的 BIOS,也就是開機時負責啟動硬體的底層韌體。做法是兩組人隔開:一組工程師研究 IBM 的 BIOS(約 8KB 程式碼),只寫功能規格、完全不引用原始碼;另一組從沒看過 IBM 程式碼的工程師照規格重寫,留下獨立開發的證據。1984 年 7 月,Phoenix 把這套 BIOS 開放授權給各家電腦廠商,American Megatrends 跟進同樣做法,後來吃下 PC 相容機市場。四十多年後,這個開源專案把第二組工程師換成了 AI。
AI 當主力:一天 3.3 萬行,自評只敢給 75%
AI 的開發速度確實驚人,參考 Photoshop 的 PhotoCraft 在 9 月 30 日建庫當天,就一次提交了約 3.3 萬行 Rust 程式,到 10 月 6 日已累積兩百多次提交,目前超過三百次。VectorCraft 的進度文件 ROADMAP.md 更直接用「Claude Opus 5.5 代理連續工作的小時數」來估算剩下的工作量,把功能對齊所需的工時寫成單一代理 210 到 330 小時、4 到 6 個代理並行則壓到 55 到 95 小時。
不過專案自己打的分數相當保留。VectorCraft 10 月 5 日的「誠實評估」寫著:選單、工具、面板的廣度約九成,功能面約 75%(自評誠實區間 69 到 75%);但要做到「老手用起來分不出差別」,連操作手感與穩定度一起算只有 40 到 55%;互動手感細節僅 30 到 40%,因為「還沒跟真的 Illustrator 並排比對過」;3D 與材質功能掛零,進階排版、點陣濾鏡、腳本介面也都是空的。文件還寫明:這些分數是做功能的 AI 代理自己評的,不是拿 Illustrator 對照打出來,「只能當上限看」。作者在 Reddit 宣稱一個月內要做到百分之百對齊,對照這份自評,聽起來頗有難度。
難度在哪,老玩家心裡有數。Hacker News 討論區有網友轉述,另一個用 AI 做的 Photoshop 仿製專案調了快一年,最難啃的骨頭就是色彩管理,也就是讓同一張圖在螢幕、印表機、手機之間顏色盡量一致。PhotoCraft 的色彩管理做得如何,會是它能不能被專業人士收進工作流的關卡。
為什麼是 Rust
七件套全選 Rust,跟資安與成本都有關。老牌軟體多半用 C 或 C++ 寫,跑得快,但記憶體要工程師自己管,一個失誤就可能當機或留下漏洞。微軟資安工程師 Matt Miller 2019 年在 BlueHat 大會公布的統計:過去 12 年,微軟每年修補並編上 CVE 公開編號的漏洞,約 70% 是記憶體安全問題。Rust 預設在編譯階段就擋掉這類錯誤,效能跟 C++ 同級,缺點是難寫,整套改寫過去很花人力,這筆成本現在正被 AI 快速壓低。
Ruby on Rails 作者 DHH 是最新例證。9 月 28 日他貼文說,當天跑起自家聊天軟體 Campfire 的 Rust 改寫 beta 版,「轉換幾乎免費*,我也從來沒直接看過那些 Rust 程式」,雖然他嫌程式碼「醜得要命、囉嗦六倍」。同一套做法他後來又做出 Elixir 版與 Go 版。更大的案子在 GitHub:9 月 16 日官方部落格公開,Copilot 的代理執行環境已從 TypeScript/Node.js 全量改寫成 832,378 行 Rust,AI 代理寫了大部分程式碼,分 128 個 PR、約十四個半週逐步換血,主要由一位開發者在幾個月內完成;官方測試裡,單一工作階段的記憶體佔用從 1,383MB 降到 126MB。
結語
七件套現在仍是半成品:PhotoCraft 掛著 early alpha 標籤,VectorCraft 自認離「老手分不出」還有一半路,3D、色彩管理、互動手感都是硬仗。但這個案子證明了兩條路走得通:無塵室設計讓「法律上安全的仿製」有了 AI 加持的低成本做法,Rust 改寫也從天價工程變成幾週的代理工時。想省 Adobe 訂閱費的人可以先下載安裝 PhotoCraft 試試,目前網路評價非常高,但短期內別期待它能完全取代工作流,但相信在開源社區與 AI 的助力下會越來越好;至於 Adobe 如果再不好好思考改進產品,整天只想在合約與訂閱機制上搞使用者,被取代真的只是時間問題。












