SimDeck CLI

Агент в IDE или CLI запускает iOS-симуляторы и Android-эмуляторы, читает экран, профилирует и гоняет тесты.

  • 161 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Инструмент управляет симуляторами и эмуляторами и вводит нажатия и жесты.
  • Использует приватные API доступности iOS и стримит экран устройства.
Все причины и проверки

nativescript/simdeck

Установка

Работает в

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

npx skillfoxx add cli/simdeck

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

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

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

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

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

  • Инструмент управляет симуляторами и эмуляторами и вводит нажатия и жесты.
  • Использует приватные API доступности iOS и стримит экран устройства.

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

Что делает

SimDeck управляет iOS-симуляторами и Android-эмуляторами из IDE и командной строки. Он стримит экран по H.264, описывает интерфейс командой `describe` по дереву доступности в экономном для агента виде и управляет устройством через приватные API доступности iOS и Android UIAutomator. Для iOS нужна сборка под macOS, Android-эмуляторы поддерживаются и на Windows и Linux через программный кодировщик OpenH264. Встроено профилирование: процессор, память, запись на диск, сеть, подвисания и сэмплирование стека. Есть имитация камеры iOS, плагины инспектора для NativeScript, React Native, Flutter, UIKit и SwiftUI и `simdeck/test` для быстрых тестов на JavaScript. Скилл ставится командой `npx skills add NativeScript/SimDeck --skill simdeck -g`, для VS Code есть расширение.

Для кого. Разработчикам мобильных приложений, которые поручают агенту прогонять приложение на симуляторе и проверять интерфейс.

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

  • Агент нажимает элементы экрана симулятора и читает дерево доступности.
  • Нужно измерить процессор и память приложения во время сценария.
  • Тест на JavaScript проверяет состояние доступности и управляет симулятором.
  • В pull request поднимают симулятор через GitHub Actions.

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

  • Нужен физический телефон: инструмент работает с симуляторами и эмуляторами.
  • Работа на Linux или Windows с iOS: симулятор iOS доступен только на macOS.
  • Недопустимы приватные API iOS.

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

Открой симулятор iPhone 17 Pro Max, опиши экран командой describe и нажми кнопку входа.

Ограничения

Управление iOS опирается на приватные API доступности, поэтому после обновлений Xcode возможны поломки. Для iOS нужен macOS, на Windows и Linux доступны только Android-эмуляторы. Браузерный интерфейс слушает loopback, порт задается флагом `-p`, автозапуск при входе включает `-a`. Пакет npm ставится глобально командой `npm i -g simdeck@latest`. Для управления iOS нужен установленный Xcode с симуляторами, для Android SDK с эмуляторами. Расширение VS Code и интеграция с GitHub Actions ставятся отдельно по документации simdeck.sh. Лицензия MIT, последний коммит в ноябре 2026.

Как отключить. Удалите пакет командой `npm uninstall -g simdeck`, скилл из каталога скиллов агента и расширение VS Code.

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

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

Командой `npx simdeck`: откройте выданный адрес в браузере IDE, например во встроенном браузере Codex.

Как выбрать симулятор?

Передайте имя или UDID единственным аргументом, например `simdeck "iPhone 17 Pro Max"`. Флаг `--open` открывает браузер сам.

Что умеет профилирование?

Показывает процессор, память, запись на диск, пропускную способность сети, сигналы подвисаний и сэмплирование стека.

Какие фреймворки поддерживаются инспектором?

NativeScript, React Native, Flutter, UIKit и SwiftUI: плагины показывают иерархию представлений приложения вживую.

Есть ли расширение для редактора?

Да, `nativescript.simdeck-vscode` открывает вид симулятора внутри VS Code.

Обсуждение

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

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

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

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

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

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

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

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

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

CLI для параллельной разработки React Native на macOS: облегченные симуляторы, порты Metro и учет устройств по агентам.

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
SimDeck (эта карточка)нет161
sim-useнет1 541CLI с компактным списком элементов экрана; SimDeck добавляет стрим H.264, профилирование и инспекторы фреймворков
tapflow MCP Serverдаключ необязателен1 975MCP-сервер сценариев для CI на Mac; SimDeck работает и на Windows и Linux с Android и дает тесты simdeck/test

Коротко о README

README представляет инструмент для разработки мобильных приложений с агентами: запуск `npx simdeck`, установка CLI и скилла, расширение VS Code, список возможностей, документация на simdeck.sh и интеграция с GitHub Actions. Лицензия MIT.

Бейдж для README

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