Проверка интерфейса, которая учится один раз: снимите страницу, объясните проблему словами — дальше агент сам проверяет всё это при каждом выпуске
Агент интерфейсов — программа для проверки вашего сайта, приложения или внутренней системы, которую вы запускаете на своём сервере. Вы открываете страницу в Chrome, снимаете экран и объясняете словами, что не так, — ИИ превращает замечание в правило: маленькую проверку, которая дальше выполняется прямо в браузере. Правило работает быстро, ничего не стоит и находит ту же проблему на всех похожих страницах, поэтому чем дольше продукт работает, тем меньше в нём ИИ и тем дешевле обходятся проверки. Из правил и записанных действий собираются тесты, тесты запускаются по расписанию, каждый шаг оставляет снимок-доказательство, одинаковые ошибки склеиваются в одну проблему, а сломавшиеся проверки агент чинит сам.
Экраны одной кнопкой: снимок видимой области, адрес, заголовок и структура страницы сохраняются сразу
Замечания словами прямо на странице: «кнопка не видна на тёмном фоне» — и всё, без формулировок для машины
ИИ превращает одно замечание в проверку целого класса проблем, а не одной страницы
Проверка — обычный код на JavaScript, работает в браузере без обращения к модели: быстро и бесплатно
Навык ui-validator идёт в комплекте и сам подсказывает агенту, как писать проверки
Копилка знаний проекта: агент дописывает в неё, что уже понял про ваш интерфейс
Типы экранов: вход, оплата, кабинет — проверки привязываются к нужным страницам
Действия: записал один раз вход и переходы — и повторяем на любом запуске
Действия словами: опишите, что нужно сделать, — агент напишет скрипт, вы прогоните и подтвердите
Тесты: последовательность шагов «открыть страницу → выполнить действия → проверить правила»
Расписание: проверка каждый день или в выбранные дни недели и часы
Доказательства: снимок экрана у каждого шага, включая неудачные
Проблемы: одинаковые ошибки склеиваются в одну строку с числом повторов
Сводка «что требует внимания»: значки по проектам и переход в нужную вкладку
Автоисправление: сломался скрипт проверки — агент починит сам и пометит «нужна проверка»
Внешний доступ: список проблем и смена статуса по ключу — для агента-программиста
Чат с ИИ-агентом внутри продукта: разборы, правки, вопросы по интерфейсу
Живая страница: модель может посмотреть и потрогать вашу открытую вкладку Chrome
Всё на вашем сервере: один контейнер, данные и снимки остаются у вас
Проекты — папки под контролем git: проверки, действия и тесты — обычные файлы
Лицензия нужна только для отправки сообщения агенту: проверки и запуски работают всегда
Экраны: как страница выглядит сейчас
Экран — это снимок видимой области плюс адрес, заголовок и структура страницы
Снимок делается одной кнопкой из панели дополнения и сохраняется сразу — без промежуточного «Проверить и сохранить»
У каждого снимка видно, откуда он пришёл: снят вручную, сделан действием или получен в запуске
Картинка хранится в базе вместе с проектом — файлы не разбрасываются по диску
Замечания словами — и проверка готова
Замечание пишется обычным текстом: «кнопка не видна на тёмном фоне» — без формулировок для машины
Нажмите «Вызвать агента» — в чат подставится отчёт: замечания, снимок, знания и правила проекта
В ответ приходит готовое правило — маленькая проверка, которую можно тут же прогнать
Замечание не разбирается само: разбор запускает человек, чтобы ничего не тратилось впустую
Проверки без ИИ: быстро, бесплатно, каждый день
Правило — небольшой скрипт, который браузер выполняет сам, без обращения к модели
Проверка укладывается в пару секунд, поэтому её можно гонять при каждом выпуске
Чем больше правил накоплено, тем меньше остаётся работы для ИИ — проверки дешевеют
Правило видит контраст, размеры, количество и текст элементов, а не только «элемент есть»
Действия: вход, оплата, кабинет — записал и повторяй
Включите запись в панели, работайте как обычно, остановите — шаги покажутся списком
Пароли в файлы не попадают: вместо значения подставляется переменная из настроек проекта
Действие можно описать словами — агент напишет скрипт, вы прогоните и подтвердите
Шаги выполняются по одной строке, без циклов и условий, — так переходы между страницами переживаются надёжно
Тесты: шаги и порядок
Тест — последовательность: открыть страницу, выполнить действие, проверить правила
Шаги собираются в интерфейсе, каждый проверяется при сохранении: сослаться на удалённое действие не получится
У шага есть «продолжать при ошибке» — для тех мест, где одна ошибка не должна останавливать всё
Тест живёт обычным файлом в папке проекта и попадает в вашу историю правок
Запуски: очередь, исполнитель, доказательства
Запуск попадает в очередь на сервере, его забирает Chrome с дополнением в режиме исполнителя — так называется настройка дополнения, при которой проверки выполняет именно этот браузер
Каждый шаг оставляет снимок экрана и результаты проверок — видно, где именно всё сломалось
Вердикт понятный: «пройдено», «проблемы» или «ошибка» — и в каждом случае есть чем подтвердить
Если исполнитель пропал, запуск через полчаса помечается ошибкой и сам не продолжается
Расписание: проверка каждое утро
Недельная сетка: выберите дни недели и время, когда тест должен запускаться сам
Время считается по часовому поясу проекта — тому, который вы указали при создании
Пропущенные моменты не догоняются: выключенный компьютер — это пропущенный запуск, следующий сработает в своё время
Для расписания нужен постоянно включённый компьютер с Chrome — надёжность проверок равна надёжности этой машины
Проблемы: одна проблема — одна строка
Проблемы появляются только из запусков: ручные проверки их не создают, это доказательства, а не проблемы
Одинаковые ошибки склеиваются по отпечатку — проект, правило и обезличенный текст ошибки
В карточке видно последний снимок, элемент, из какого запуска пришло и сколько раз повторялось
Закрытая проблема открывается сама только при повторе той же ошибки, а «игнорируется» — уже никогда
Автоисправление: агент чинит свои проверки
Если сломалась проверка, а не сайт, агент чинит её сам: получает код, текст ошибки и снимок
Исправление применяется сразу и помечается «исправлено агентом — нужна проверка»
Расход под контролем: одно исправление на цель в час и не больше пяти на проект в сутки
Ответ «это не поломка проверки, страница правда изменилась» — законный результат, тогда ничего не меняется
Сводка «что требует внимания»
Сверху общие цифры: открытые проблемы, проблемные запуски за неделю, неподтверждённые правила
Отдельно — исправления без проверки и разборы замечаний, которые не удались или ждут очереди
По каждому проекту только непустые значки; клик открывает проект сразу на нужной вкладке
Цифры обновляются сами, без перезагрузки страницы — и видно, когда следующий запуск по расписанию
Дополнение Chrome: панель прямо на странице
Дополнение ставится в один клик из «Настройки → Тестирование UI»: сервер записывает папку с готовой привязкой
Панель — перетаскиваемое окно 380×560 на странице: снять экран, проверить правила, записать действие
Проект определяется по адресу страницы — выбирать вручную ничего не нужно
Честно: дополнение приватное, в каталоге Chrome его нет; после обновления сервера папку перезаписывают и нажимают «Обновить» в браузере
Проблемы уходят агенту-программисту
По ключу доступны список и карточка проблемы, включая ссылку на снимок, и смена статуса
Агент-программист читает проблемы, правит код сайта и закрывает их сам
Без ключа адреса отвечают «не настроено», с неправильным ключом — отказ; вход по паролю здесь не действует
Ключ — как пароль: выдавайте его только тем, кому доступ действительно нужен
Чат с ИИ-агентом и живая страница
Чат подключается внешним Pastukhov Agent: адрес и ключ указываются при установке
В чате агент разбирает замечания, пишет действия и чинит сломанные проверки
Модель может посмотреть вашу открытую вкладку — через адрес живой страницы или общий язык браузерных команд
Свои вкладки она закрыть не может: закрываются только те, которые открыл сам агент
Проекты и файлы: всё под git, всё на своём сервере
Проект — папка на диске: настройки, правила, действия, тесты и замечания обычными файлами
Всё это под git: историю правок видно, любую версию можно вернуть, папку можно перенести на другой сервер
Правки в историю вносит человек — сервер сам этого не делает, поэтому вы решаете, что и когда зафиксировано
Ежедневный поток (снимки, запуски, проблемы, расписания) живёт в базе: его слишком много для файлов
Чтобы спокойно оценить продукт, на 30 дней выдаётся бесплатный пробный ключ. Это лицензия отдельного типа (Trial) — она даёт все возможности, включая чат с ИИ-агентом. Без лицензии продукт тоже полностью работоспособен: проекты, экраны, правила, действия, тесты, запуски, расписание, проблемы, автоисправление и сводка работают всегда, а лицензия открывает именно отправку сообщения агенту. Пробный ключ выдаётся по запросу — напишите мне в Telegram с указанием имени и email.
Все возможности Агента интерфейсов без ограничений для частных лиц: неограниченное количество установок на любых ваших компьютерах и серверах. 19 700 ₽ единоразовый платёж за пожизненную лицензию. 12 месяцев бесплатных обновлений, затем (по желанию) скидка 50% на следующие 12 месяцев обновлений от начальной цены покупки. Лицензирование работает офлайн, ваш ключ действительно пожизненный. В лицензию уже включена соответствующая лицензия на Pastukhov Agent, который является частью продукта. Лицензия нужна только для отправки сообщения агенту; снимки, проверки, действия, тесты, запуски, расписание, проблемы и сводка работают и без неё.
Все возможности Агента интерфейсов без ограничений для всех сотрудников компании или команды, включая внешних подрядчиков. 49 700 ₽ единоразовый платёж за пожизненную лицензию с 12 месяцами бесплатных обновлений, затем (по желанию) скидка 50% на следующие 12 месяцев обновлений от начальной цены покупки. Лицензирование работает офлайн, ваш ключ действительно пожизненный. В лицензию уже включена соответствующая лицензия на Pastukhov Agent, который является частью продукта. Лицензия нужна только для отправки сообщения агенту; всё остальное работает и без неё.
Неограниченное количество экземпляров Агента интерфейсов под вашим доменом + полный исходный код с правом изменять его как угодно, обновлять оформление или брендинг в соответствии с вашей компанией или доменом, тесно интегрировать с вашей инфраструктурой. Может использоваться любым посетителем вашего домена как часть ваших сервисов. 97 000 ₽ единоразовый платёж за пожизненную лицензию с 12 месяцами бесплатных обновлений, затем (по желанию) скидка 50% на следующие 12 месяцев обновлений от начальной цены покупки. Лицензирование работает офлайн, ваш ключ действительно пожизненный. В лицензию уже включена сервисная лицензия на Pastukhov Agent, который является частью продукта. Исходный код Agent доступен только при покупке сервисной лицензии на сам Pastukhov Agent. Для бесшовных обновлений рекомендую изменять только брендинг и интеграцию, чтобы минимизировать усилия при слиянии с новыми функциями и исправлениями.
В некоторых случаях я готов подарить бесплатную лицензию:
- если вы нашли баг или уязвимость безопасности в любом из моих продуктов (у меня буквально нет бюджета на платные баг-баунти, к сожалению);
- если вы предложили дельную идею по улучшению моих продуктов (кодить не обязательно, достаточно полезной идеи — вы получите лицензию, если я включу её в план разработки);
- если вы активный контрибьютор open-source проектов (я люблю open-source, просто у меня нет времени поддерживать свои продукты как open-source);
- если вы ведёте популярный блог, Telegram-канал или YouTube-канал о программировании, AI, маркетинге, бизнесе, финансах или IT в целом (упоминание или реклама не требуются, это полностью на ваше усмотрение);
- если вы активный партнёр-аффилиат (продажи не обязательны, но у вас должен быть хотя бы какой-то контент, посвящённый моим продуктам).
Если что-то из перечисленного про вас, просто напишите мне в Telegram. Укажите имя и email, и я сгенерирую ваш персональный пожизненный лицензионный ключ.