Loop
Loop - приложение build → judge → fix по адресу /loop.

Что делает
Заголовок раздела «Что делает»Вы даёте Loop цель. Работник (worker) создаёт черновик однофайлового HTML-артефакта, состязательный судья (judge) его оценивает, и цикл продолжает исправлять артефакт, пока тот не пройдёт проверку - или пока не будет достигнуто заданное вами максимальное число итераций.
Ключевые функции
Заголовок раздела «Ключевые функции»- Модели работника и судьи - каждая по умолчанию Global (switcher), но для любого запуска её можно задать отдельно: Claude, Codex, локальная и так далее.
- Макс. итераций - ограничение числа раундов «собрать - оценить - исправить», после которого Loop останавливается.
- Сохранённые сборки - просматриваются с живым предпросмотром.
Установка и зависимости
Заголовок раздела «Установка и зависимости»Loop работает на глобальной модели (по умолчанию Claude; переключается в верхней панели). Если глобальная модель - это CLI, этот CLI должен быть установлен и залогинен - например Claude Code CLI (claude), Grok Build CLI (grok) или другие.
Чтобы запускать судью локально, установите Ollama и скачайте модель (например ollama pull gemma2); тогда Loop сможет использовать локального судью без затрат на API.
Куда попадает результат
Заголовок раздела «Куда попадает результат»Сохранённые сборки хранятся и просматриваются с живым предпросмотром внутри приложения. На диске они
лежат в ~/.maven/loop-builds/.
- Задайте разумный лимит итераций, чтобы запуск, который не может пройти судью, останавливался чисто.
- Смешивание моделей - сильный работник и строгий, но более дешёвый судья - хороший способ контролировать затраты.