Изначально автор проекта (на Reddit — u/ai_art_is_art, на GitHub…
Изначально автор проекта (на Reddit —
В отличие от типичных однофайловых ИИ-поделок, в PhotoCraft заложен строгий инженерный каркас, описанный в инструкции
▪️Чистый нативный стек без веб-обёрток: приложение использует графический API
▪️Жёсткое разделение на 7 архитектурных уровней (L0–L6): кодовая база разбита на изолированные крейты (от управления цветом
▪️Архитектура, ориентированная на ИИ-агентов: каждое действие в редакторе (более 500 команд) проходит через единый реестр, что позволяет управлять программой не только мышью, но и через безголовый CLI (
▪️Эталонное тестирование рендеринга: результаты работы CPU- и GPU-композиторов автоматически сверяются попиксельно со слитыми изображениями из настоящего Photoshop на тестовом наборе
▪️Строгие правила безопасности памяти: на уровне линтера
————————
👍Что уже работает хорошо и заслуживает внимания:
▪️Базовая ретушь и коллажирование без подписок: слои, маски, режимы наложения, 16 корректирующих слоёв (Curves, Levels, Hue/Saturation, LUT-таблицы
u/ai_art_is_art, на GitHub — @echelon) одновременно выложил сразу 7 клонов флагманских продуктов Adobe (PhotoCraft, VectorCraft, LightCraft, DesignCraft и др.), а затем добавил клоны Microsoft Office, AutoCAD и Avid Pro Tools (WordCraft, GridCraft, DeckCraft, CADCraft, SoundCraft).В отличие от типичных однофайловых ИИ-поделок, в PhotoCraft заложен строгий инженерный каркас, описанный в инструкции
AGENTS.md:▪️Чистый нативный стек без веб-обёрток: приложение использует графический API
wgpu (Metal, Vulkan, DirectX 12, WebGPU) и тонкую оболочку на egui/eframe без Electron, Tauri или JavaScript, благодаря чему сборка весит около 75–78 МБ и также компилируется в WebAssembly для браузера.▪️Жёсткое разделение на 7 архитектурных уровней (L0–L6): кодовая база разбита на изолированные крейты (от управления цветом
cms и парсера psd на уровне L0 до движка команд L5 и интерфейса L6), причём зависимости между слоями проверяются автоматически на этапе сборки (cargo xtask layers).▪️Архитектура, ориентированная на ИИ-агентов: каждое действие в редакторе (более 500 команд) проходит через единый реестр, что позволяет управлять программой не только мышью, но и через безголовый CLI (
photocraft-cli), JSON-канал управления или встроенный MCP-сервер (photocraft-cli mcp).▪️Эталонное тестирование рендеринга: результаты работы CPU- и GPU-композиторов автоматически сверяются попиксельно со слитыми изображениями из настоящего Photoshop на тестовом наборе
photocraft-corpus.▪️Строгие правила безопасности памяти: на уровне линтера
clippy запрещены unsafe (кроме одного изолированного модуля для перьевых планшетов на macOS) и вызовы unwrap()/panic!, а интеграционный тест panic_hunt проводит фаззинг всех команд некорректными входными данными.————————
👍Что уже работает хорошо и заслуживает внимания:
▪️Базовая ретушь и коллажирование без подписок: слои, маски, режимы наложения, 16 корректирующих слоёв (Curves, Levels, Hue/Saturation, LUT-таблицы
.cube), стили слоя (тени, свечение, тиснение) и базовое рисование кистями уже подходят для несложных повседневных задач
Просмотры: 111