assay CLI

CLI проверяет веб-страницу в Chromium: находит все элементы управления, нажимает их и сообщает, что сломано. Без тестов и без LLM.

  • 110 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Запускает Chromium и нажимает все элементы страницы, на странице с побочными действиями это может изменить данные.
Все причины и проверки

awss1i/assay

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/assay

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает Chromium и нажимает все элементы страницы, на странице с побочными действиями это может изменить данные.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Команда `assay ./my-app` открывает страницу в Chromium, находит на ней каждый элемент управления, пробует их все и сообщает, что пошло не так. Проверки строятся из найденных элементов, писать тесты не надо. LLM и ключи API не участвуют, поэтому прогон бесплатен и дает один и тот же результат. К CLI прилагается скилл для 15 сред агентов: он велит агенту проверить каждую страницу, которую тот написал, и закончить ответ строкой с итогом. Плагин добавляет хук, который запускает проверку после каждого хода, изменившего страницу. Повторяющиеся находки группируются: вместо повторного текста стоит отсылка вроде «same finding as C003».

Для кого. Разработчикам, которые поручают агенту верстать страницы и хотят автоматически проверять, что кнопки и поля работают.

Подходит, если

  • Агент собрал статичную страницу, и нужно убедиться, что перетаскивание и кнопки не сломаны.
  • Команда хочет, чтобы хук после каждого хода проверял изменения в Claude Code или Codex.
  • Для скрипта или агента нужен короткий итог прогона в одной строке.
  • К отчету о проверке нужны скриншоты в HTML-файле.

Не подходит, если

  • Нужны сценарии со своей бизнес-логикой и проверкой данных: assay не пишет тестов.
  • Страницу нельзя открывать в Chromium, например из-за закрытого входа.
  • Нужен разбор кода, а не поведения интерфейса.

Пример запроса к агенту

Проверь страницу в папке ./todo через assay и расскажи, какие проверки не прошли.

Ограничения

Нужны Python 3.10 и новее, при первом запуске скачивается Chromium. Инструмент проверяет страницу из локальной папки, а код по результатам агент не меняет, пока вы не попросите. Хук работает не во всех средах: в Claude Code, Codex, Grok Build CLI, Devin CLI, Factory Droid, GitHub Copilot CLI и DeepSeek Harness он есть, в остальных работает только скилл. Код выхода ненулевой, если хоть одна проверка не прошла, это стоит учесть в CI. Проверки строятся автоматически, поэтому глубокую логику приложения они не покрывают.

Как отключить. Удалите CLI командой `pip uninstall assay-ui` и отключите плагин или скилл в своей среде агента.

Частые вопросы

Как поставить assay?

Выполните `pip install assay-ui`, нужен Python 3.10 или новее. Вместо pip подойдут `uv tool install assay-ui` и `pipx install assay-ui`.

Нужен ли ключ API или модель?

Нет. Проверки идут без LLM: ключей и затрат нет, результат повторяется от прогона к прогону.

Как подключить assay к Claude Code?

Установите CLI, затем выполните `/plugin marketplace add awss1i/assay` и `/plugin install assay@assay`. Плагин добавляет скилл и хук проверки после хода.

Как получить отчет со скриншотами?

Запустите `assay ./my-app --report out.html`: рядом с выводом в консоли он запишет HTML-отчет со скриншотами. Флаг `--one-line` дает краткий итог для скриптов.

В каких средах работает скилл?

Скилл поддерживают 15 сред: Claude Code, Codex App и CLI, Cursor, Gemini CLI, opencode, GitHub Copilot CLI, Hermes Agent, Kimi Code и другие из списка в README.

Обсуждение

Вопросов и отзывов пока нет.

Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки

СкиллШирокий доступ3,6 тыс.Звезды репозитория

CLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.

CLIРасширенный доступ314Звезды репозитория
Официальный

kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов

MCP-серверРасширенный доступ88Звезды репозитория
Выбор редакции

CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей

CLIРасширенный доступ27,1 тыс.Звезды репозитория
Выбор редакции

Официальный CLI Microsoft прогоняет градуированные тесты скиллов и агентов, проверяя доказательства, а не только факт успеха.

CLIРасширенный доступ1,5 тыс.Звезды репозитория

Один бинарник для автоматизации браузера агентом: CLI со скиллами browser и check, MCP-сервер и клиенты для JS, Python и Java

CLIШирокий доступ3 тыс.Звезды репозитория

Коротко о README

README объясняет установку через pip, uv или pipx, запуск командой `assay`, флаги отчета и подключение скилла или плагина через страницу harnesses.

Бейдж для README

Сообщить о проблеме