Автоматизируйте настоящие Android-телефоны из своего кода для тестирования приложений, повторяющихся задач, ферм устройств или AI-агентов — без ADB, USB-кабеля и root.
Git-Agni/prod-FARM-IOS-Core
ПО для самостоятельного запуска и автоматизации стойки с настоящими iPhone на Mac: с управлением в реальном времени и планированием задач для TikTok.
- Звёзды
- 1,850
- Форки
- 328
- Открытые issues
- 4
- Последний коммит
- 2 месяца назад
Что это?
Phone Farm iOS — автономное приложение для самостоятельного размещения, управления физическими устройствами iOS и запуска на них задач по расписанию. Оно помогает регистрировать устройства, следить за WebDriverAgent и Appium, передавать видео в реальном времени и удалённо управлять устройствами, а также планировать разовые и повторяющиеся задания, загрузки и сохранять историю выполнения в PostgreSQL. Над этими компонентами работают панель управления и API-сервер.
Для каждой задачи сохраняются ID плагина, тип и версия задачи, а также полезная нагрузка в формате JSON. Благодаря этому сохранённое расписание не начнёт незаметно выполняться по более новому контракту задачи. Автоматизация TikTok встроена в приложение в виде плагина, а дополнительные плагины задач можно подключать как пакеты ESM. Плагины могут добавлять версионируемые задачи, проверки при регистрации, панели на страницах устройств и HTTP-маршруты с собственными пространствами имён, не меняя код планировщика.
Приложение работает локально без аутентификации на loopback-адресе. Чтобы открыть панель управления за пределами loopback, необходимо указать провайдера аутентификации; иначе процесс не запустится. Требования: Node 22+, PostgreSQL, Xcode, подписанная сборка WebDriverAgent для реального устройства и драйвер Appium XCUITest.
Ключевые возможности
- 01Регистрация реальных устройств iOS с пошаговыми подсказками и контроль их работы через WebDriverAgent и Appium
- 02Передача видео в реальном времени и удалённое управление подключёнными iPhone
- 03Планировщик на базе PostgreSQL для разовых и повторяющихся заданий
- 04Плагины задач с версиями, которые не дают старым расписаниям запускаться по новым контрактам
- 05Встроенный плагин автоматизации TikTok с историей выполнения
Сценарии использования
- Управление несколькими физическими iPhone с одного Mac для тестирования приложений
- Планирование повторяющихся сценариев TikTok на нескольких устройствах
- Создание собственной автоматизации устройств iOS с помощью системы плагинов
Быстрый старт
- 1
Установите зависимости Node
npm install - 2
Создайте файл окружения на основе примера
cp .env.example .env - 3
Запустите PostgreSQL, выполните миграции и подготовьте WebDriverAgent (полный список требований см. в README)
npm run db:up - 4
Запустите панель управления и API-сервер
npm run web
Что важно знать
- Потребуется Mac с Xcode, реальные iPhone и подписанная сборка WebDriverAgent.
- Требуются Node 22 или новее и база данных PostgreSQL.
- Для loopback аутентификация необязательна, но перед публикацией за пределами loopback необходимо предоставить собственный AuthProvider.
В подборках
Темы
Частые вопросы
- Что такое prod-FARM-IOS-Core?
- ПО для самостоятельного запуска и автоматизации стойки с настоящими iPhone на Mac: с управлением в реальном времени и планированием задач для TikTok. Phone Farm iOS — автономное приложение для самостоятельного размещения, управления физическими устройствами iOS и запуска на них задач по расписанию. Оно помогает регистрировать устройства, следить за WebDriverAgent и Appium, передавать видео в реальном времени и удалённо управлять устройствами, а также планировать разовые и повторяющиеся задания, загрузки и сохранять историю выполнения в PostgreSQL. Над этими компонентами работают панель управления и API-сервер.
- prod-FARM-IOS-Core можно использовать бесплатно? Какая у него лицензия?
- prod-FARM-IOS-Core распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- prod-FARM-IOS-Core всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в prod-FARM-IOS-Core — 7 сент. 2026 г..
- Для чего можно использовать prod-FARM-IOS-Core?
- Управление несколькими физическими iPhone с одного Mac для тестирования приложений Планирование повторяющихся сценариев TikTok на нескольких устройствах Создание собственной автоматизации устройств iOS с помощью системы плагинов
- Как установить prod-FARM-IOS-Core?
- Установите зависимости Node: npm install Создайте файл окружения на основе примера: cp .env.example .env Запустите PostgreSQL, выполните миграции и подготовьте WebDriverAgent (полный список требований см. в README): npm run db:up Запустите панель управления и API-сервер: npm run web
- Где скачать prod-FARM-IOS-Core?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Git-Agni/prod-FARM-IOS-Core
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Hydra Lab — фреймворк для создания собственной облачной платформы тестирования на имеющихся у вас устройствах и машинах.
Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.
Плагин для Codex, WorkBuddy и Doubao, который позволяет AI-ассистенту управлять настоящим iPhone через USB с помощью WebDriverAgent и показывает экран в реальном времени.
MCP-сервер, с которым любой AI-агент может управлять обычным iPhone через iPhone Mirroring в macOS — без Developer Mode, Xcode и WebDriverAgent.
Плоскость управления, которая выдаёт iOS-симуляторы, Android-эмуляторы и телефоны параллельным агентам-разработчикам, чтобы им не приходилось делить одно устройство.