Что такое Scumble и почему это важно
Scumble — это десктопный редактор изображений с открытым исходным кодом (лицензия GPL-3.0), специализирующийся на AI-inpainting. В отличие от облачных сервисов, он работает как «оболочка» вокруг мощных движков: локального ComfyUI или десятков API-провайдеров. Приложение позволяет не просто генерировать изображения, но и работать с ними как с профессиональным графическим редактором: слои, маски, фильтры, текст и экспорт в PSD/ORА.
Ключевая особенность — интеграция с MCP (Model Context Protocol). Это позволяет внешним агентам (например, Claude Desktop или Claude Code) управлять редактором через 60+ команд, а встроенный ассистент действует как «посредник», запрашивая подтверждение перед действиями, требующими денег или изменения слоев.
Поддерживаемые модели и провайдеры
Scumble поддерживает широкий спектр современных моделей для генерации и редактирования. Выбор бэкенда зависит от настроек «рецепта» (recipe): можно использовать локальный ComfyUI или облачные API. Ниже приведена таблица основных поддерживаемых моделей и провайдеров:
| Категория | Модели / Версии | Провайдеры / Доступ |
|---|---|---|
| Nano Banana 2 / 2 Lite / Pro | Прямой API / ToAPIs | |
| OpenAI | GPT Image 2.5 Flare / Sunburst, 2 | Прямой API / OpenRouter |
| Black Forest Labs | FLUX.2 (max/pro/flex/klein), FLUX.1 Fill | Прямой API / Replicate / fal.ai |
| ByteDance | Seedream 5, 4.5 | BytePlus ModelArk / ToAPIs |
| Qwen | Qwen Image Edit, Qwen Image 2.1 | Прямой API / OpenRouter |
| Другие | Magnific Mystic, Ideogram (FLUX Pro), SAM2, BiRefNet | Magnific, Ideogram, ONNX Runtime (локально) |
Технические детали и производительность
Приложение написано с упором на работу с большими изображениями. Используется tile engine (плиточный движок), который хранит изображение, слои и маски в виде тайлов. Пиксельные ядра выполняются в виде скомпилированного Rust-кода в отдельных воркерах. Это позволяет:
- Работать с документами размером до 15,000 x 10,000 пикселей без зависания интерфейса.
- Открывать и сохранять PNG-файлы размером до 65,535 пикселей по каждой стороне (гигапиксельные изображения) в виде полос.
- Применять фильтры на GPU через WebGL2 (зерно, кривые, HSL, LUT, виньетирование и др.).
Функционал редактора и ассистента
Scumble предлагает полноценный набор инструментов для постобработки:
- Слои и маски: Каждый результат генерации — это отдельный слой. Доступны режимы наложения, непрозрачность, маскирование, инструменты ретуши (клонирование, заживление, размазывание).
- Color Match: Неразрушающая подстройка цвета сгенерированного фрагмента под окружение одним слайдером.
- Ассистент: Чат-колонка, которая управляет редактором через те же команды, что и MCP-клиенты. Ассистент может использовать локальные LLM (Ollama, LM Studio) или облачные (Anthropic, OpenAI, Google, DeepSeek). Все шаги ассистента можно отменить через Ctrl+Z или «Undo this turn».
- Экспорт: PNG, JPEG, WebP, PSD, ORA. Встроенная панель для добавления EU AI Label в файл.
Статус и установка
Проект находится в ранней стадии разработки (версия 0.1.x). Подтверждена работа локального рендеринга через ComfyUI, встроенных помощников, плиточного движка и MCP-сервера. API-провайдеры и вызовы ассистента к живым сервисам пока не прошли полное end-to-end тестирование.
Доступны сборки для Windows (exe) и Linux (AppImage, .deb). macOS находится в планах. Для локальной работы требуется установленный ComfyUI с нодой ComfyUI-InpaintCanvas и соответствующими моделями (например, Flux.2 Klein 9B). Обновления происходят автоматически через GitHub Releases.
Источник: Github ↗
