Приложение для macOS показывает симуляторы iOS и эмуляторы Android рядом в одном окне и дублирует нажатия на всех устройствах.
callstackincubator/simlock
Плоскость управления, которая выдаёт iOS-симуляторы, Android-эмуляторы и телефоны параллельным агентам-разработчикам, чтобы им не приходилось делить одно устройство.
- Звёзды
- 612
- Форки
- 30
- Открытые issues
- 47
- Последний коммит
- 21 час назад
Что это?
Simlock — это плоскость управления для одновременной работы нескольких агентов-разработчиков с мобильными устройствами. Каждый агент запрашивает устройство, получает уже запущенное и проверенное, а затем единолично использует его, пока не освободит аренду. Если свободных устройств нет, запросы встают в очередь, а неиспользуемые устройства очищаются.
Поддерживаются iOS-симуляторы, Android-эмуляторы и зарегистрированные телефоны. Проект устанавливается через npm и управляется из CLI: например, команда doctor проверяет окружение, а lease запрашивает устройство по платформе и модели. Для начала достаточно одного Mac; к шлюзу можно подключить дополнительные Mac и Linux-машины, объединив их за одним URL для всего пула устройств.
В документации описаны настройка агентов, запуск демона-воркера на машине, к которой подключены устройства, настройка шлюза, а также полный справочник команд, ключей конфигурации, событий и ошибок.
Ключевые возможности
- 01Выдаёт отдельным агентам iOS-симуляторы, Android-эмуляторы и зарегистрированные телефоны.
- 02Предоставляет каждому агенту исключительное право на использование устройства, пока тот его не освободит.
- 03Создаёт новые устройства, если свободных нет, и ставит запросы в очередь, когда машина загружена полностью.
- 04Очищает устройства, которые больше не используются.
- 05Масштабируется от одного Mac до пула Mac и Linux-машин за шлюзом.
Сценарии использования
- Параллельный запуск нескольких агентов-разработчиков, каждому из которых нужно тестировать мобильное приложение.
- Совместное использование симуляторов на Mac в автоматизированных рабочих процессах команды по разработке мобильных приложений.
- Объединение симуляторов и эмуляторов на нескольких машинах за одной конечной точкой.
Быстрый старт
- 1
Установите simlock глобально с помощью npm
npm i -g simlock - 2
Проверьте настройку компьютера с помощью команды doctor
simlock doctor - 3
Арендуйте симулятор iPhone 16
simlock lease --platform ios --device "iPhone 16"
Что важно знать
- Документация размещена на внешнем сайте, а не в репозитории.
- Проект предназначен для запуска на Mac с симуляторами iOS, поэтому для поддержки iOS требуется macOS.
В подборках
Темы
Частые вопросы
- Что такое simlock?
- Плоскость управления, которая выдаёт iOS-симуляторы, Android-эмуляторы и телефоны параллельным агентам-разработчикам, чтобы им не приходилось делить одно устройство. Simlock — это плоскость управления для одновременной работы нескольких агентов-разработчиков с мобильными устройствами. Каждый агент запрашивает устройство, получает уже запущенное и проверенное, а затем единолично использует его, пока не освободит аренду. Если свободных устройств нет, запросы встают в очередь, а неиспользуемые устройства очищаются.
- simlock можно использовать бесплатно? Какая у него лицензия?
- simlock распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- simlock всё ещё поддерживается?
- Активно поддерживается. Последний коммит в simlock — 6 нояб. 2026 г..
- Для чего можно использовать simlock?
- Параллельный запуск нескольких агентов-разработчиков, каждому из которых нужно тестировать мобильное приложение. Совместное использование симуляторов на Mac в автоматизированных рабочих процессах команды по разработке мобильных приложений. Объединение симуляторов и эмуляторов на нескольких машинах за одной конечной точкой.
- Как установить simlock?
- Установите simlock глобально с помощью npm: npm i -g simlock Проверьте настройку компьютера с помощью команды doctor: simlock doctor Арендуйте симулятор iPhone 16: simlock lease --platform ios --device "iPhone 16"
- Где скачать simlock?
- Исходный код и инструкции по установке — на GitHub: https://github.com/callstackincubator/simlock
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для AI-агентов, позволяющий просматривать экраны iOS Simulator и Android-эмуляторов или устройств и управлять ими с помощью единого набора команд.
Hydra Lab — фреймворк для создания собственной облачной платформы тестирования на имеющихся у вас устройствах и машинах.
Бесплатное приложение с открытым исходным кодом для macOS, которое показывает эмуляторы Android, Android-смартфоны, симуляторы iOS и iPhone рядом — для трансляции экрана, управления и настройки устройств.
Docker-образ для запуска Android-эмуляторов в контейнерах с доступом через noVNC, записью видео, MCP-сервером и поддержкой AI-агентов.
Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.