Kane CLI

CLI от TestMu AI: сам пишет сквозные тесты из требований и гоняет их в браузере и на мобильных, а скилл подключает агента

  • 263 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLIОфициальный

Широкий доступ

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

  • Управляет настоящим браузером или устройством: нажимает кнопки, вводит данные в формы и отправляет их
  • После входа загружает запуски, шаги и снимки экрана на дашборд TestMu AI
  • Тесты по естественному языку получают права вашей сессии на проверяемых сайтах
Все причины и проверки

lambdatest/kane-cli

Установка

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

npx skillfoxx add cli/kane-cli

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

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

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Управляет настоящим браузером или устройством: нажимает кнопки, вводит данные в формы и отправляет их
  • После входа загружает запуски, шаги и снимки экрана на дашборд TestMu AI
  • Тесты по естественному языку получают права вашей сессии на проверяемых сайтах

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

Что делает

Kane CLI принимает цель простыми словами, запускает установленный Chrome через протокол DevTools и выполняет шаги заданного сценария. В ответ приходит поток NDJSON с шагами и итогом, а код выхода можно использовать в CI. Те же тесты работают на десктопном вебе, эмуляторах и симуляторах Android и iOS, а на настоящих устройствах — в облаке TestMu AI. Генерацию тестов ведут отдельные команды. `kane-cli context ingest` забирает документ требований, `kane-cli context extract` предлагает сценарии использования со ссылками на источник, `kane-cli context review` оставляет решение вам, а `kane-cli design tests` выдает критерии приемки, сценарии и по одному выполняемому файлу `_test.md` на каждый. Прогон сохраняет пакет со снимками экрана, шагами и журналами, `kane-cli cover` показывает, что подтверждено по каждому критерию, а `kane-cli maintain reconcile` обновляет набор после смены требований. Скилл `kane-cli` для Cursor, Claude Code, GitHub Copilot, Codex и Gemini лежит в самом репозитории. Он требует начинать сессию с проверки готовности, запускать задачи с флагом `--agent` и показывать итоговую карточку, а тесты создавать только командами генерации.

Для кого. Для QA-инженеров и разработчиков, которым нужны сквозные тесты из требований, и для тех, кто хочет, чтобы Claude Code или Cursor проверял свой код в настоящем браузере.

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

  • Есть PRD или спецификация, и из нее нужны сценарии, критерии приемки и тесты с привязкой к требованиям
  • После правки агент должен проверить в браузере вход, оформление заказа или форму и вернуть структурированный результат
  • Тесты хочется хранить как Markdown в репозитории и запускать в CI командой `kane-cli testrun run --tags smoke`
  • Приложение нужно прогнать на эмуляторе Android, симуляторе iOS или реальном устройстве в облаке TestMu AI
  • Нужен отчет о покрытии: что подтверждено по каждому критерию приемки и что осталось непроверенным

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

  • Нужны юнит-тесты и тесты библиотек: Kane работает на уровне пользовательских сценариев в браузере или приложении
  • На машине нет Google Chrome стабильной ветки: CLI запускает установленный Chrome
  • Реальные устройства нужны без тарифа: для них требуется план TestMu AI
  • Вы не хотите, чтобы результаты прогонов попадали на панель TestMu AI: CLI загружает запуск на дашборд
  • Агент должен писать тесты вручную в чате: скилл запрещает это и ведет через команды генерации

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

Открой `https://news.ycombinator.com` через `kane-cli`, извлеки заголовок первой новости с указанием `store as top_story` и покажи результат

Ограничения

Для установки через npm нужен Node.js 18 или новее. Локальные эмуляторы Android и симуляторы iOS работают на macOS с Apple Silicon и требуют Android Studio или Xcode. Удаленному запуску нужен соответствующий плагин.

CLI входит в аккаунт через OAuth, использует оплачиваемые возможности сервиса и передает данные прогонов в облако. Проверяйте состав тестовых данных, скриншотов и журналов сети. Просмотр сохраненного пакета через `evidence serve` идет локально, но остальные команды CLI так не работают.

Скилл описывает проверки готовности и порядок работы агента. Успех выбранного сценария не подтверждает отсутствие других дефектов. Лицензия репозитория Apache-2.0.

Как отключить. Сначала выполните `kane-cli logout`, чтобы отозвать OAuth и удалить локальные учетные данные профиля. Затем удалите CLI выбранным способом: для npm это `npm uninstall -g @testmuai/kane-cli`. Папку скилла удалите из каталога агента. Порядок удаления Homebrew- и скриптовой установки приведен в `installation.md`.

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

Как поставить Kane CLI?

Командой `npm install -g @testmuai/kane-cli` при Node 18 и новее, через Homebrew командой `brew install LambdaTest/kane/kane-cli` или скриптом `install.sh`. Chrome стабильной ветки должен стоять на машине.

Как подключить Kane CLI к Claude Code или Cursor?

Выполните `npx @testmuai/kane-cli-skill` и выберите поддерживаемого агента. CLI устанавливается отдельно. Копии скилла есть в `.claude/skills` и `.agents/skills` репозитория, а проверку готовности запускают из установленной папки скилла.

Как сгенерировать тесты из требований?

Загрузите документ командой `kane-cli context ingest ./prd.md`, затем выполните `kane-cli context extract` и `kane-cli context review`. После этого `kane-cli design tests --use-case uc-checkout` создаст критерии приемки, сценарии и по одному файлу `_test.md` на сценарий.

Как запустить сохраненные тесты в CI?

Одиночный файл выполняет `kane-cli testmd run tests/checkout_test.md --agent`, набор по тегам запускает `kane-cli testrun run --tags smoke --parallel 4 < /dev/null`. Перенаправление `stdin` заставляет CLI выводить поток NDJSON.

На чем можно запускать тесты?

На десктопном Chrome по умолчанию, на эмуляторе Android и симуляторе iOS с флагами `--target emulator` и `--target simulator`, на реальных устройствах с флагами `--target android` и `--target ios` в облаке TestMu AI по тарифу.

Обсуждение

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

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

СкиллШирокий доступ3,6 тыс.Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ386Звезды репозитория

Семь QA-агентов и десять скиллов для автотестов: Playwright на TypeScript, Selenium на Java, API, доступность и ISTQB.

ПлагинРасширенный доступ262Звезды репозитория

Руководства для агента, который пишет и чинит тесты Playwright: выбор локаторов, ожидания и диагностика сбоев в CI

СкиллМинимальный доступ412Звезды репозитория

Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование

ПлагинШирокий доступ524Звезды репозитория

Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Kane CLI (эта карточка)да263
Playwright CLIда15 007управляет браузером короткими командами и сам не пишет тесты из требований, у Kane есть генерация с покрытием
agent-qaнет870самообучающийся QA-агент для веба и мобильных, у Kane упор на требования, критерии приемки и пакет доказательств

Коротко о README

Релиз 0.10.0 содержит сборки для macOS, Linux и Windows. Результат запуска включает Markdown-тесты и пакеты в `.testmuai/evidence/`; они позволяют разобрать конкретный сбой и сопоставить проверенные шаги с требованиями.

Бейдж для README

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

Foxx AIKane CLI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.