Kane CLI
CLI от TestMu AI: сам пишет сквозные тесты из требований и гоняет их в браузере и на мобильных, а скилл подключает агента
- 263 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Управляет настоящим браузером или устройством: нажимает кнопки, вводит данные в формы и отправляет их
- После входа загружает запуски, шаги и снимки экрана на дашборд TestMu AI
- Тесты по естественному языку получают права вашей сессии на проверяемых сайтах
Установка
- Работает в
В терминале, через 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 по тарифу.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
Семь QA-агентов и десять скиллов для автотестов: Playwright на TypeScript, Selenium на Java, API, доступность и ISTQB.
Руководства для агента, который пишет и чинит тесты Playwright: выбор локаторов, ожидания и диагностика сбоев в CI
Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
Самообучающийся QA-агент: тесты для веба и мобильных на естественном языке, которые сами чинятся и запоминают прогоны
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Kane CLI (эта карточка) | да | 263 | |
| Playwright CLI | да | 15 007 | управляет браузером короткими командами и сам не пишет тесты из требований, у Kane есть генерация с покрытием |
| agent-qa | нет | 870 | самообучающийся QA-агент для веба и мобильных, у Kane упор на требования, критерии приемки и пакет доказательств |
Коротко о README
Релиз 0.10.0 содержит сборки для macOS, Linux и Windows. Результат запуска включает Markdown-тесты и пакеты в `.testmuai/evidence/`; они позволяют разобрать конкретный сбой и сопоставить проверенные шаги с требованиями.