Перейти к содержанию
Инструменты

Они пересобрали 7 приложений Adobe с AI — и открыли Rust-код

Photoshop, Illustrator, Premiere, Lightroom, Acrobat, After Effects и InDesign: семь огромных продуктов, семь знакомых рабочих процессов — и теперь семь независимых Rust-проектов команды ArtCraft. Предложение звучит заманчиво: пересоздать инструменты с помощью AI, выложить исходники и уйти от подписки. Но что именно получилось, кто за этим стоит и насколько громкая история совпадает с содержимым репозиториев? Мы проверили открытые источники 8 октября 2026 года.

Автор: Опубликовано

8 мин чтенияРедакционный разборОбновлено
  • ArtCraft
  • Rust
  • AI-разработка
  • Open source
  • Реверс-инжиниринг
Главная мысль

Семь Crafting Apps от ArtCraft — реальные проекты на Rust с открытыми исходниками, созданные при помощи AI. Их clean-room подход и архитектура автоматизации заслуживают внимания. Полная совместимость с Adobe пока остаётся целью, а отдельная AI-студия ArtCraft использует другую, fair-source лицензию.

Автор громких постов уже умел работать с Rust

Публичное лицо проекта — Брэндон Томас, известный на GitHub как echelon. В профиле он называет себя основателем ArtCraft, Storyteller.ai и FakeYou и описывает опыт в инженерии и кинопроизводстве. За новыми редакторами стоит уже существующий проект в области творческого софта.

В анонсе Томас пишет о 15 годах в индустрии и примерно десяти годах работы с Rust, упоминает платёжные системы, робототехнику и автоматизацию оптики. Это его собственные биографические заявления. Он также утверждает, что существующая команда, создающая софт для кинопроизводства, обеспечит финансирование разработки. Проверенные источники не позволяют установить полный состав сотрудников, численность или подтверждённый бюджет; они позволяют назвать основателя и увидеть публичный проект команды.

Этот контекст меняет историю о вайбкодинге. Опытный инженер, который направляет модели, начинает с другой позиции, чем человек без опыта сопровождения кодовой базы. Томас прямо отвергает образ случайного вайбкодера, хотя признаёт существенную роль AI в реализации.

Семь приложений: знакомые действия должны остаться знакомыми

Команда называет эту линейку Crafting Apps. Знакомыми должны быть расположение панелей, инструменты и сочетания клавиш: профессионалу предлагают сразу узнаваемый рабочий процесс. Проекты независимы и не связаны с Adobe, не спонсируются и не одобрены ею.

По метаданным GitHub репозитории созданы 30 сентября и 1 октября 2026 года. Это даты создания публичных репозиториев, а не начала всей разработки и не доказательство, что весь набор написали за два дня. У каждого приложения своя кодовая база и своя степень готовности.

Семь проектов и рабочие процессы Adobe, на которые они ориентируются
Проект ArtCraftЗнакомый аналогОсновная задача
PhotoCraftPhotoshopРедактирование изображений со слоями
VectorCraftIllustratorВекторная иллюстрация
FilmCraftPremiere ProВидеомонтаж
LightCraftLightroomФототека и обработка RAW
PdfCraft / ранее PrintCraftAcrobat ProРабота с PDF
EffectCraftAfter EffectsМоушн-графика и VFX
DesignCraftInDesignВёрстка и издательские макеты

Да, AI писал код. Но публичная история шире одного промпта

В анонсе Томас называет Opus 5.5 моделью, которая помогла пересоздать семь приложений. В отдельном комментарии на Hacker News он описывает Claude Code как повседневный инструмент, иногда использует Codex и утверждает, что с февраля перестал писать код вручную. При этом он всё ещё говорит о необходимости ориентироваться в коде, просматривать изменения и проверять архитектуру. Это рассказ разработчика о своём процессе, а не независимо воспроизведённый эксперимент.

Мотивация понятна многим: Томас объясняет её раздражением из-за платы за отмену подписки. Его цель шире — дать людям функциональные аналоги в виде исходников, которые можно сохранить и развивать. Отсюда сочетание знакомых интерфейсов, нативных приложений и разрешительных лицензий.

В открытых постах нет полного набора промптов, стоимости токенов, количества агентов или контролируемого сравнения сроков. Они также не доказывают, что один запрос породил семь приложений, готовых к профессиональной работе. Громкий анонс на эти вопросы не отвечает; инструкции в репозиториях и описанные проверки лучше показывают организацию разработки.

  • Опубликованный процесс требует оформлять каждую видимую возможность как команду движка с параметрами, правилами доступности и тестами, а затем подключать к ней интерфейс.
  • Для параллельной работы агентов предусмотрены отдельные каталоги сборки и явное распределение файлов. Журнал разработки помогает следующей сессии продолжить работу предыдущей.
  • Эти инструкции показывают организацию изменений, но не раскрывают, сколько агентов фактически создали первоначальный релиз.

По словам команды, они воспроизводят поведение редакторов

Правила для участников PhotoCraft описывают изучение поведения и внешнего вида проприетарных редакторов с последующей реализацией по наблюдениям и публичным спецификациям. Они прямо запрещают копировать закрытый код, шейдеры, профили и ресурсы. Среди исходных материалов названы открытые спецификации форматов, включая спецификацию PSD от Adobe.

Это заявленный командой clean-room подход. Проверенные материалы не подтверждают схему «декомпилировать Adobe и перевести результат на Rust»; полный аудит происхождения реализации мы не проводили. Сам по себе новый язык программирования ещё не доказывает независимое происхождение кода.

Практическая цель здесь — наблюдаемое поведение: результат команды, отображение слоя или сохранность документа после чтения и записи. По нашей оценке, явные критерии приёмки помогают разделять и проверять такую работу. Основная сложность — описать поведение достаточно точно, чтобы обнаружить правдоподобную, но ошибочную реализацию.

Rust здесь можно проверить по коду

Cargo workspace PhotoCraft указывает Rust edition 2024 и лицензию MIT OR Apache-2.0. Правила проекта требуют нативный интерфейс egui/eframe поверх wgpu, запрещают оболочки Electron и Tauri и описывают веб-версию как тот же Rust, скомпилированный в WebAssembly. Это подтверждает стек PhotoCraft; переносить вывод на все компоненты отдельной AI-студии ArtCraft нельзя.

Архитектура отделяет модель документа и движок команд от интерфейса. Чтение форматов, хранение растров, композиция и автоматизация имеют отдельные зоны ответственности. CPU-композитор служит эталоном для GPU-реализации, а разреженные тайлы с copy-on-write позволяют хранить историю редактирования без полного копирования изображения после каждого изменения.

Наш инженерный вывод: такие границы дают ревьюерам и кодинг-агентам задачи меньшего размера. Компилятор Rust помогает контролировать интерфейсы, но не определяет, правильно ли выглядит преобразование цвета или корректно ли экспортированный документ открывается в другом редакторе. Для этого нужны проверки поведения.

PhotoCraft с «Большой волной» Хокусая: корректирующие слои Curves и Vibrance, редактируемый текст и панель слоёв.
Скриншот из проекта PhotoCraft: «Большая волна» Хокусая в общественном достоянии, корректирующие слои и редактируемый текст. ArtCraft Team / PhotoCraft: original screenshot

Интересный поворот: редактор одновременно является движком автоматизации

Команды PhotoCraft доступны через интерфейс, CLI, JSON-канал управления и интеграцию с MCP. Протокол позволяет читать состояние интерфейса, выполнять команды, передавать события указателя и снимать скриншоты. Локальный сервер управления требует аутентификации; MCP-мост подключает агента к работающему приложению.

Получается полезный цикл: агент выполняет действие, изучает результат в документе или интерфейсе и собирает свидетельства изменений. Такой подход также открывает путь к автоматизации творческих задач после разработки. Наличие канала управления не доказывает корректность всех операций, но позволяет строить воспроизводимые проверки.

Опубликованный пример Neon Drive из VectorCraft показывает похожий акцент на привычных рабочих инструментах: выделенный текст, панель Appearance и редактируемый эффект Outer Glow.

VectorCraft с постером Neon Drive: выделен текст, открыты эффект Outer Glow и параметры шрифта.
Скриншот из проекта VectorCraft: пример Neon Drive и настройки оформления. Каждый скриншот можно открыть в полном размере. ArtCraft Team / VectorCraft: original screenshot

Открытые исходники — да. Но у AI-студии другая лицензия

Crafting Apps публикуют код под лицензиями MIT/Apache-2.0. PhotoCraft и VectorCraft явно предлагают выбрать одну из них. Код можно изучать, форкать, изменять и распространять при соблюдении условий выбранной лицензии. Для шрифтов, иллюстраций и брендинга могут действовать отдельные условия; лицензия кода не распространяется автоматически на все ресурсы.

AI-студия ArtCraft — отдельный продукт и репозиторий. Хотя главная страница использует формулировку open source, проверенный LICENSE.md студии называет её fair source и ограничивает коммерческую перепродажу, создание конкурирующих продуктов и удаление некоторых ссылок или платных сервисов. Разрешительные лицензии семи приложений нельзя автоматически переносить на этот репозиторий.

Томас говорит, что приложения будет поддерживать существующая команда софта для кинопроизводства. ArtCraft также предлагает платный доступ к моделям. Возможная бизнес-логика: бесплатные редакторы привлекают аудиторию к творческим сервисам. Это наша интерпретация, а не подтверждение будущей выручки или гарантия вечного сопровождения. Бесплатный код редактора не делает бесплатными запросы к внешним моделям.

Цифра, которой легко обмануться: «100% паритета»

В проверенной версии сгенерированный отчёт PhotoCraft показывает 627 из 627 пунктов меню, подключённых к командам. Это покрытие обработчиками. Наличие обработчика у кнопки ещё не означает правильный результат, удобное взаимодействие или совместимость с профессиональным рабочим процессом.

Собственная оценка команды от 5 октября говорит, что настоящий паритет с Photoshop значительно ниже 50%, а готовность к ежедневной профессиональной работе — примерно 25–35%. Это оценки проекта, а не наш бенчмарк. Перечислены пробелы в AI-функциях, инструментах, типографике, профессиональных сценариях и экосистеме плагинов.

При этом изучать уже есть что. README сообщает о более чем 1700 тестах и сохранении результата рендеринга для 307 из 309 файлов корпуса psd-tools после открытия и повторной записи. Это результаты команды с ограниченной областью проверки: они не означают универсальную совместимость с PSD, а сохранение через модель документа не даёт файл, побайтово идентичный исходному.

В анонсе обещан полный паритет в течение месяца. Позже Томас написал на Hacker News, что достижение 99% займёт месяцы, а не годы. Оба заявления относятся к планам. Мы изучили публичный код и документацию, но не запускали семь приложений, не воспроизводили их тестовые наборы и не сравнивали производительность с Adobe.

Почему за этой инженерной историей стоит следить

По нашей оценке, это содержательный пример того, как опытный разработчик использует агентов для реализации очень большого, уже известного набора возможностей. Знакомые меню и опубликованные форматы задают конкретную цель. Нативный Rust, архитектура команд и открыто описанные ограничения делают результат интереснее имитации, существующей только на скриншотах.

Оставшаяся работа приходится именно на то, за что профессиональным инструментам доверяют: сохранность файлов, необычные входные данные, совпадение рендеринга, восстановление после сбоев и привычки людей, работающих в редакторе весь день. Быстрое производство кода не отменяет этих требований. Оно повышает ценность точных спецификаций, воспроизводимых баг-репортов и внимательного ревью.

Чтобы познакомиться с проектом, выберите одно приложение и одну реальную задачу. Работайте с копиями файлов, пройдите путь от импорта через редактирование до экспорта, откройте результат в привычном инструменте и запишите отличия. Такой вклад полезнее спора о неопределённом проценте паритета. Красивый пример демонстрирует возможность; воспроизводимая ошибка даёт команде следующее действие.

  • Для изображений: проверьте имена слоёв, маски, текст, эффекты и видимый результат после сохранения и повторного открытия.
  • Для вектора: проверьте редактируемые контуры, текст, градиенты и экспорт на своём примере.
  • Для баг-репорта: укажите версию приложения, ОС, минимальный файл, точные шаги и ожидаемый результат в сравнении с фактическим.
  • Для изучения кода: проследите одно действие от интерфейса через движок команд до формата или рендеринга, затем найдите соответствующую проверку.

Коротко

Частые вопросы

ArtCraft восстановил исходный код Adobe?

Проект описывает реализацию по наблюдаемому поведению и публичным спецификациям, запрещая закрытый код и ресурсы. Проверенные источники не подтверждают декомпиляцию или копирование исходников Adobe. Независимый аудит происхождения реализации мы не проводили.

Приложения действительно открытые и написаны на Rust?

Да: семь Crafting Apps публикуют Rust-код под лицензиями MIT/Apache-2.0. Для PhotoCraft документированы нативный стек egui/wgpu и сборка в WebAssembly. Отдельная AI-студия ArtCraft использует более ограничительную fair-source лицензию.

Можно уже заменить весь набор Adobe?

Полная готовность к профессиональной работе не установлена. PhotoCraft прямо называет себя ранней альфой и перечисляет существенные пробелы. Проверяйте конкретную версию и нужный сценарий: покрытие меню не измеряет готовность продукта.

PdfCraft и PrintCraft — один проект?

Да. В ранних анонсах и частях сайта используется PrintCraft; проверенный репозиторий и README PhotoCraft используют PdfCraft. Старый адрес storytold/printcraft на GitHub перенаправляет на storytold/pdfcraft.

Источники

Источники и редакционная политика

Сведения проверены 8 октября 2026 г. Ссылки рядом с разделами указывают источники фактов и технических объяснений. Выводы, учебные сценарии и рекомендации по подготовке — редакционная работа RecallDeck.

От чтения к воспроизведению

Отрепетируйте полный цикл интервью.

RecallDeck возвращает сложные темы по расписанию и помогает удерживать в памяти язык, SQL, архитектуру и поведенческие истории.

Начать подготовку

Продолжить подготовку