assay CLI
CLI проверяет веб-страницу в Chromium: находит все элементы управления, нажимает их и сообщает, что сломано. Без тестов и без LLM.
- 110 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает Chromium и нажимает все элементы страницы, на странице с побочными действиями это может изменить данные.
Установка
- Работает в
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки
CLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
CLI для тестирования и ред-тиминга LLM-приложений: сравнение моделей, автоматические проверки в CI и поиск уязвимостей
Официальный CLI Microsoft прогоняет градуированные тесты скиллов и агентов, проверяя доказательства, а не только факт успеха.
Один бинарник для автоматизации браузера агентом: CLI со скиллами browser и check, MCP-сервер и клиенты для JS, Python и Java
Коротко о README
README объясняет установку через pip, uv или pipx, запуск командой `assay`, флаги отчета и подключение скилла или плагина через страницу harnesses.