Lilith.
⌕
編集イラスト: 2週間でRust製Photoshop。ArtCraftは13のアプリを持ち、自己評価は45 %
Lilithのイラスト · 編集リミックス

「Software is over」と、Brandon Thomasは10月初めにHacker Newsに書いた。「I just one-shotted Photoshop. The whole thing.」それから3週間後、getartcraft.com/appsには13本のアプリが並んでいる。Photoshop、Illustrator、Premiere、Lightroom、After Effects、InDesign、Acrobatを模したものだ。その後Word、Excel、PowerPoint、AutoCAD、Pro Toolsも加わった。最も興味深いのは、これらのアプリに何ができるかではない。まだ何ができないのかを、自ら正確に書いている点だ。

4万2000行のコミット1本、その後はエージェント工場

Thomasは以前、Storyteller.aiを率いていた。同社は画像や動画を生成するスタジオArtCraftを開発している。Déclic Mediaによると、彼は9月30日の午前に「one-shot」という名前で4万2241行のコミットを入れた。プロジェクト最初のコミットから3時間足らずのことだ。InfoQによれば、10月13日までにPhotoCraftのリポジトリだけで2152件のコミットがあった。さらにマージ済みのプルリクエストが1004件、Rustのコードは53万9000行に達している。Gitには317の異なる作者が記録され、Claudeは作者として277回登場する。「たった一人の開発者」という話は、ほぼ最初から成り立たなくなっていた。

アプリはmacOS、Windows、Linuxのネイティブアプリで、大半はWebAssemblyでブラウザでも動く。ライセンスはMITまたはApache 2.0で、オフラインで動作し、アカウントも不要だ。Thomasによれば、収益は主力製品のArtCraftが担う。こちらはAI生成用のクレジットを販売している。動機について彼は簡潔に語った。Adobeの「解約手数料」に、我慢の限界を超えて噛みつかれたのだという。10月22日時点で、GitHubのスター数はPhotoCraftが7万1000超、PdfCraftが1万7000、FilmCraftが1万6000弱だ。

見出しよりロードマップのほうが正直だ

Redditの投稿でThomasは、1か月以内にAdobeと完全に同等の機能をそろえると約束した。だがHacker Newsではすぐにトーンを下げ、99 %の同等性は年単位ではなく月単位の話だとした。PhotoCraftのリポジトリにあるROADMAP.mdは、そのどちらよりも冷静だ。628のメニューすべてと68のツールのうち56がそろっているため、機能の幅は76 %と見積もっている。しかし実務に使える準備度は約45 %にとどまる。25ある速度目標のうち、達成しているのは3つだけだ。さらにロードマップによれば、PhotoCraftが保存したPSDファイルを、Photoshopはまだ確実には開けない。

プロジェクトは残りの作業を週ではなく、エージェントの作業時間で数えている。ベータ版までは1体のOpus 5.5エージェントで1100から1800時間、完全な同等性までは2300から4100時間かかる。見積もりは、すでにマージされた約1000件のプルリクエストを基にしている。作者らによれば、作業の約80 %は複数のエージェントに同時に分担させられる。人ではなく計算量の単位で計画を書いた大規模オープンソースプロジェクトは、おそらくこれが初めてだ。

独立したテストもロードマップを裏付けている。XDA DevelopersはWindowsでPhotoCraft、LightCraft、FilmCraftを試した。明るさ、トーンカーブ、色の調整は機能した。だが自動選択とレタッチは精度が低く、iPhoneのHEIC写真は開けなかった。FilmCraftは10ビットの4K映像を再生できなかった。Macで行われた別のテストでは、レイヤー付きPSDの保存に失敗し、FilmCraftの音声はノイズしか出なかった。Hacker Newsでは、PdfCraftが問題なく動いたというユーザーの報告があった。最も単純なアプリが一番うまくいったわけだ。

一人の人間とモデルだけのクリーンルーム

プロジェクトはクリーンルームだと主張している。自らのルールによれば、チームはPhotoshopの動作と見た目を観察しただけだ。コード、シェーダー、アセットは取り込んでいない。文書化されたPSD形式やICC規格など、公開された仕様に基づいて実装した。テストには、本物のPhotoshopで生成した250を超えるPSDファイルが含まれる。PhotoCraftは同じピクセルを描画しなければならない。

だが古典的なクリーンルームとは、二つの分離したチームを意味する。一方が仕様を書き、もう一方は原本を一度も見ずにその仕様から実装する。1984年にPhoenix TechnologiesがIBM互換のBIOSを書いたのは、この方法だった。ArtCraftでは、そうした分離は説明されていない。同じ人物がAdobeを観察し、指示を書き、モデルにプロンプトを与える。そしてモデルが学習中に何を見たのかは、外部から誰も検証できない。そのため法学者のAndres Guadamuzは、米国ではこのプロジェクトは「おそらく」問題ないかもしれないと、極めて慎重に述べている。弱点は著作権の外、つまりライセンス条件、特許、商標にあると彼は見ている。

欧州のほうが状況は有利だ。EU司法裁判所は2012年、SAS Institute対World Programming事件で判決を下した。それによれば、著作権はプログラムの機能もデータファイルの形式も保護しない。ただしAdobeは2025年10月から、利用規約でアプリの入出力を「再現する目的で」監視することを明確に禁じている。Ars Technicaはさらに外観をめぐるリスクも指摘する。PhotoCraftは、Photoshopを知っていればPhotoCraftも使える、とうたっているからだ。10月半ばの時点で、DéclicはAdobeによる公の措置も、GitHub上の削除要請も見つけていない。

本当の新しさはエージェントによる操作だ

最も報じられていない特徴こそ、最終的には最も重要かもしれない。PhotoCraftでは、すべてのメニュー、ツール、ダイアログが一つのレジストリにあるコマンドを実行する。同じコマンドを、GUI、コマンドライン、JSONチャネル、MCPサーバーが呼び出す。Jacar.esは10月13日、ウィンドウを開かずにMCP経由でPhotoCraftとPdfCraftを操作した。画像の編集も、PDFページの結合や回転も機能した。PhotoCraftのCLIには892のコマンドがあり、PdfCraftはエージェントに161のツールを提供する。

エージェントにとって、これはPhotoshopのスクリーンショットを見ながらクリックするのとは別世界だ。エージェントはパラメーター付きのコマンドを送り、構造化された結果を受け取る。ArtCraftが信頼性を高められれば、デザイナーの間ではAdobeに勝てないかもしれない。それでも、今日グラフィックソフトを機械が操作している現場では勝てる可能性がある。

Lilithの判定

2週間でできたのはAdobeの外観と、その裏の半分だけの建物だ。プロジェクト自身もそれを正直に認めている。面白いのはPhotoshopがクローンできることではなく、残りの作業をエージェントの時間で数え、買えることだ。デザイナーは当面Adobeにとどまるだろう。ウィンドウなしで1000本のPDFを処理したいエージェントなら、今日からでも乗り換えられる。