Baguette CLI

Baguette CLI сохраняет снимки и видео iOS Simulator для ревью, пока агент выполняет тест без открытого окна Simulator.app.

  • 2 282 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • CLI управляет симуляторами, вводом и локальными файлами; дополнительные плагины запускаются на хосте.
Все причины и проверки

tddworks/baguette

Установка

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

npx skillfoxx add cli/baguette

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

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

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

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

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

  • CLI управляет симуляторами, вводом и локальными файлами; дополнительные плагины запускаются на хосте.

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

Что делает

Baguette CLI управляет устройствами iOS Simulator через команды и локальный веб-интерфейс. Пользователь выбирает симулятор по UDID, отправляет касание или текст и читает дерево доступности. В ответе о структуре экрана есть рамки элементов. Агент сверяет их перед следующим касанием. Координаты вводятся в точках устройства, поэтому их не следует брать прямо из размеров снимка в пикселях. Для тестирования доступны записи, журналы и имитация условий устройства. Можно менять местоположение, ориентацию, оформление и размер текста.

Для кого. Тестировщикам iOS, которым нужен программный ввод и воспроизводимые снимки симуляторов из терминала.

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

  • Тестировщик повторяет сценарий iOS без ручного управления окном симулятора.
  • Дизайнер получает снимок экрана в заданном размере для ревью.
  • Команда воспроизводит поведение приложения при смене GPS, движении или медленной сети.
  • Во время теста вы наблюдаете несколько устройств в одной локальной панели.

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

  • Среда работает на Intel Mac или не имеет подходящего Xcode.
  • Нужна полноценная замена испытаний на физических устройствах.
  • Тест планируется на Android или другой платформе вне iOS Simulator.

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

Запусти тестовый iPhone-симулятор, открой экран настроек приложения и сохрани снимок. Перед жестами прочитай дерево интерфейса.

Ограничения

Установка рассчитана на Apple Silicon с Xcode 26; инструмент связывается с приватными SimulatorKit и CoreSimulator из Xcode. Основное управление ориентировано на iOS 26 и новее, поэтому совместимость следует проверять при обновлении среды. Координаты передаются в точках устройства; пиксельные размеры снимка могут отличаться. Подключаемые плагины запускаются как дочерние процессы на Mac, поэтому устанавливайте только проверенные расширения.

Как отключить. Остановите веб-сервер Baguette и завершите ненужные симуляторы. Удалите пакет через Homebrew, сохранив нужные снимки и записи.

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

Как открыть веб-панель?

Запустите `baguette serve` и откройте адрес из вывода команды. По умолчанию локальная панель использует порт 8421.

Как найти устройство?

Используйте `baguette list`, затем укажите нужный UDID. Это исключает случайный выбор другого симулятора.

Как прочитать элементы экрана?

Вызовите `baguette describe-ui --udid <UDID>`, подставив идентификатор устройства. В ответе будут дерево интерфейса и рамки элементов для выбора цели касания.

В каких единицах передавать координаты?

В точках устройства. Размер можно получить через команду `layout`, не пересчитывая его по пикселям снимка.

Можно ли записать короткий ролик?

Да. Для команды `record` задайте длительность, размер и выходной файл. После записи просмотрите результат.

Обсуждение

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

CLI показывает агенту экран iOS-симулятора или Android-эмулятора компактным списком элементов и нажимает их по короткому алиасу.

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

Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру

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

Плагин и MCP-сервер дают агенту пометки к экрану iOS Simulator: элемент, экран, строки для поиска в коде и два снимка.

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

Плагин DeepSeek Harness: iOS Simulator и iPhone по USB прямо в диалоге, 22 инструмента управления

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

MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями

MCP-серверРасширенный доступ2,2 тыс.Звезды репозитория

Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента

СкиллРасширенный доступ1,3 тыс.Звезды репозитория

Коротко о README

Дополнительные команды меняют ориентацию, оформление и размер текста. Поддержаны deep links и несколько связанных экранов устройства.

Бейдж для README

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