Repolode
Git-Agni

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. 1

    Установите зависимости Node

    npm install
  2. 2

    Создайте файл окружения на основе примера

    cp .env.example .env
  3. 3

    Запустите PostgreSQL, выполните миграции и подготовьте WebDriverAgent (полный список требований см. в README)

    npm run db:up
  4. 4

    Запустите панель управления и API-сервер

    npm run web

Что важно знать

  • Потребуется Mac с Xcode, реальные iPhone и подписанная сборка WebDriverAgent.
  • Требуются Node 22 или новее и база данных PostgreSQL.
  • Для loopback аутентификация необязательна, но перед публикацией за пределами loopback необходимо предоставить собственный AuthProvider.

В подборках

Темы

#ios-automation#appium#webdriveragent#device-farm#scheduler#postgresql#self-hosted#marketing-automation#phone-farm#tiktok-automation-script

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

Что такое 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 обновляется ежедневно.

Похожие проекты

Автоматизируйте настоящие Android-телефоны из своего кода для тестирования приложений, повторяющихся задач, ферм устройств или AI-агентов — без ADB, USB-кабеля и root.

483+56 за неделю52GoMITАктивно поддерживаетсяОбновлён 4 дня назад

Веб-приложение для самостоятельного размещения, позволяющее удалённо просматривать, контролировать и управлять Android-устройствами (а в экспериментальном режиме — iOS) через браузер.

4,6 тыс.+13 за неделю638TypeScriptOtherАктивно поддерживаетсяОбновлён 3 дня назад

Плоскость управления, которая выдаёт iOS-симуляторы, Android-эмуляторы и телефоны параллельным агентам-разработчикам, чтобы им не приходилось делить одно устройство.

612+261 за неделю30TypeScriptMITОбновлён вчера