Baguette CLI
Baguette CLI сохраняет снимки и видео iOS Simulator для ревью, пока агент выполняет тест без открытого окна Simulator.app.
- 2 282 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- CLI управляет симуляторами, вводом и локальными файлами; дополнительные плагины запускаются на хосте.
Установка
В терминале, через 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-инструментыCLI показывает агенту экран iOS-симулятора или Android-эмулятора компактным списком элементов и нажимает их по короткому алиасу.
Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру
Плагин и MCP-сервер дают агенту пометки к экрану iOS Simulator: элемент, экран, строки для поиска в коде и два снимка.
Плагин DeepSeek Harness: iOS Simulator и iPhone по USB прямо в диалоге, 22 инструмента управления
MCP-сервер для iOS Simulator: тапы, свайпы, ввод текста, дерево доступности, скриншоты, видео и управление приложениями
Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента
Коротко о README
Дополнительные команды меняют ориентацию, оформление и размер текста. Поддержаны deep links и несколько связанных экранов устройства.