Klad - Приложение для рисования, управляемое вашим кодинг-агентом
Show HN: Klad, a paint app your coding agent can drive (source-available)

Klad — это 2D-приложение для рисования и анимации, которое вы делите с кодинг-агентом. Вы рисуете пером в редакторе, а агент (например, Claude Code или Codex) рисует через командную строку `klad` теми же кистями на том же холсте. Каждый штрих сохраняется как данные: путь, давление, кисть и цвет. Это позволяет редактировать любой элемент спустя часы, а не просто генерировать пиксели. Приложение поддерживает слои, маски, таймлайн, анимацию, экспорт в PNG, спрайт-листы и Godot. Рисунки хранятся в виде папки с файлами, что удобно для git. Klad решает проблему безвозвратной генерации изображений, давая полный контроль над каждым штрихом. Попробуйте, собрав из исходников или установив через `klad install`.
«Это не просто векторы — это краска: мазок сохраняет свой путь и давление, как вектор, но ложится как настоящая краска».
- vunderba
Отличная работа~~
Так вот, я немного потестировал. Когда я загрузил редактор, я ожидал, что он будет взаимодействовать с установленными бинарниками для моих больших языковых моделей или, возможно, использовать подход BYOK (bring your own key). Но как только я понял, что он управляется из командной строки и вы видите изменения прямо в запущенном редакторе, у меня не возникло проблем.
Я сам довольно много экспериментировал с LLM, управляющими процедурной графикой, хотя мои эксперименты в основном ограничивались относительно низким разрешением, например, графикой для приключенческих игр в стиле EGA.
Поэтому я решил подвергнуть Klad довольно сложному испытанию: я взял референсное изображение иллюстрированной белки и попросил воссоздать его, а затем настроил риггинг для базового цикла ходьбы. Это было с использованием Fable 5.2 high.
Затем я сделал то же самое, но более традиционным способом, используя стандартные генеративные модели для ручного создания цикла ходьбы. Всё это было сделано относительно быстро, так что имейте это в виду.
Вот результаты. Я всё ещё считаю, что это ранние дни, и графика, управляемая LLM, будет только улучшаться.
И у процедурной системы с риггингом есть очевидные преимущества: гораздо проще поддерживать согласованность, контролировать палитру и вносить точные изменения, не имея дела с каким-либо традиционным in-painting-бредом.
- mmvvaa
Я давно собирался найти/создать инструмент, который бы находился между предпроизводственными ассетами фрагмента фильма (сценарий, персонажи, локации, реквизит) и моментом, когда вы нажимаете «сгенерировать».
Я представлял его как своего рода флипбук, который позволил бы мне *дёшево* получить представление в низком разрешении о том, что даст нажатие «сгенерировать», не сжигая токены для создания фильма.
Возможно, это не совсем то, но это подтолкнуло меня в нужном направлении. Спасибо!
Я попробую и отпишусь.
- ImJasonH
Это довольно весело! Я дал агенту (Opus 5.5) покопаться и создать несколько персонажей, которые менее очевидно сгенерированы LLM, чем то, что обычно видишь.