y83 media / агент

Как агент рисует: шесть инструментов и каталоги движка

Картинку для проекта собирает тот же агент, что и код: он ставит задачу на GPU-сервис тем же MCP-инструментом, видит прогресс в чате и получает локальный файл. Ниже — что именно эти инструменты умеют, какие у них ограничения и какие каталоги движок отдаёт агенту, чтобы тот не угадывал названия рецептов, LoRA и слайдеров.

инструментов
6 (MCP)
рецептов
32
LoRA
12 под Krea 2
слайдеров
8

Инструменты изображений

Что умеет агент

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

Кадр из текста

Промпт, негативный промпт, размеры до 2048 px, мегапиксели, шаги, CFG, seed для повторяемости, батч до четырёх кадров. Есть быстрый draft-режим на Flux.2 Klein 4B.

  • text2img

Правка готового кадра

img2img целиком, инпейнт по маске или по прямоугольникам, аутпейнт на любую сторону. Источник — прошлая генерация, файл на телефоне или публичный URL.

  • edit

Стиль по референсу

До двенадцати референсов на запрос, у каждого рецепт и сила влияния. Референс уходит на сервер инлайн, поэтому приватные адреса и локальные пути не нужны.

  • style

Понятия слайдерами

До восьми слайдеров со значением от −6 до +6: туман, детализация, фотореализм, боке и другие. Каталог с полюсами приходит из API — агент берёт имена оттуда.

  • sliders

Разрешение и LoRA

Пост-апскейл ×2 или ×4 внутри воркфлоу и до двух LoRA с разной силой за один проход.

  • upscale

Долгие задачи

Ожидание с гарантированным таймаутом, список сохранённых задач, отмена ненужной и остаток минутного лимита до запуска пачки.

  • jobs

Инструменты изображений

Как это устроено на стороне приложения

Между агентом и GPU-сервисом стоит приложение: оно подготавливает файлы, следит за бюджетом запроса и хранит историю задач.

Источники приводятся к одному виду

Локальный файл сжимается до трёх мегапикселей и уходит на сервер base64; прошлая генерация подставляется по id, публичный URL скачивается с проверкой хоста.

  • pipeline

Бюджет запроса

Размеры картинок-источников и референсов считаются до отправки, поэтому запрос не улетает за лимиты сервиса и не падает по размеру.

  • limits

Задачи переживают перезапуск

id, параметры, исходники и референсы сохраняются локально: после таймаута или перезапуска приложения статус и результат можно поднять из списка задач.

  • recovery

Результат падает в проект

Готовая картинка скачивается в рабочую папку проекта, и агент отдаёт путь. Дальше её можно показать в чате, отправить в распознавание или править повторно.

  • assets

Инструменты изображений

Ограничения, о которых лучше знать сразу

Границы заданы честно: они идут из API, а не из документации «на будущее».

Референсы и слайдеры — только Krea 2

Для Flux.2 Klein 4B референсы и слайдеры отклоняются с понятной ошибкой, а не игнорируются молча.

  • limits

Маска — размер исходника

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

  • mask

Видео в продукт не вошло

Режимы видео вырезаны из сервиса, поэтому инструменты изображений не обещают анимацию — только кадры, правку и апскейл.

  • scope

реестр

Шесть инструментов агента

Один инструмент — одно действие. Схемы параметров приходят агенту вместе с инструментом, поэтому он не угадывает имена полей.

Задача на генерацию2

image_generateякорь
Новый кадр: prompt, negative_prompt, размеры, megapixels, steps, cfg, seed, batch_size до 4, post_upscale 2x/4x, style_refs, concept_sliders, до двух LoRA, krea_4step, wait_s, force_new.
image_editякорь
Правка готового: источник по id, пути или URL, mask_path/mask_url либо mask_region до 8 прямоугольников, anypaint_padding для аутпейнта, denoise, те же референсы, слайдеры, LoRA и апскейл.

Наблюдение и управление4

image_status
Статус по id: операция, текст прогресса, позиция в очереди, эхо параметров, исходник и маска, применённые референсы и слайдеры; умеет ждать результат до 300 секунд.
image_jobs
Список сохранённых задач: активные или последние, до 50 — восстановление после таймаута, закрытия треда или перезапуска.
image_quota
Остаток минутного лимита media API: сколько запросов уже израсходовано и через сколько окно сбросится.
image_cancel
Отмена ненужной задачи с сохранением статуса cancelled — GPU не занят лишним прогоном.

Каталоги, которые отдаёт сервис4

Модели
5 в реестре, 2 во внешнем API: у каждой тип, дефолтные шаги и CFG, лимиты размеров, список возможностей и ограничения режимов.
Рецепты референсов
32 штук с силой по умолчанию — от «перенести стиль» и «скопировать свет» до «тонировка по-киношному» и «взять только фон».
LoRA
12 под Krea 2 с триггером у каждой: реализм, ретро-аниме, дотворк, неоновые потёки, витражная акварель, винтажный таро и другие.
Слайдеры понятий
8 штук с полюсами: «тёмный свет» против «яркого дня», «ровный свет» против «драматичного контраста».

Живые схемы и каталоги: media.y83.ru/docs (OpenAPI на 1 485 строк).

проверяемое

Что здесь можно перепроверить

  • Шесть инструментов и ни одного лишнего: генерация, правка, статус, список задач, лимит, отмена.
  • Референсы, слайдеры и маска работают на Krea 2 Turbo; для Flux.2 инструменты честно отказывают.
  • Каталоги рецептов, LoRA и слайдеров отдаёт сам сервис — агент их не выдумывает.
  • Задача переживает таймаут и перезапуск: id и параметры лежат локально, результат можно поднять позже.
  • Готовая картинка скачивается в проект, поэтому ассет остаётся в рабочей папке, а не только в чате.
Инструменты изображений Вернуться к обзору Y83 Media