Git-Agni/prod-FARM-IOS-Core
A farm of real iPhones, run from your Mac. Open-source iOS device automation with live control, a Postgres-backed scheduler, and TikTok workflows. Self-hosted, Apache-2.0.
何を解決するか
このプロジェクトは、大規模な物理 iOS デバイスの管理と自動化を可能にします。繰り返しのタスクに複数の iPhone を操作する困難さを解決し、特に TikTok などのプラットフォーム向けのスケジュールワークフローを対象としており、リモート制御およびモニタリング機能も提供します。
動作方法
このシステムは、ダッシュボード/API サーバー、ワーカー、WDA サービス、Appium インスタンスの4つの主要プロセスからなるスタンドアロンアプリケーションとして動作します。物理デバイスの監視と制御には WebDriverAgent (WDA) と Appium の XCUITest ドライバーを使用します。タスクは PostgreSQL データベースを用いてスケジューリングおよび繰り返しジョブを管理し、プラグインアーキテクチャにより開発者がバージョン付きタスクやカスタムデバイスページパネルを追加できる拡張性を備えています。
対象ユーザー
ソーシャルメディア管理やその他のアプリベースのワークフローのために物理 iOS ハードウェアを自動化する必要がある開発者やオペレーター向けに設計されており、Xcode、署名済み WebDriverAgent、Node.js といった必要な技術的環境を整備している必要があります。
主な特徴
- 物理デバイス制御: 実際の iOS デバイス向けのライブビデオおよびリモート入力に対応。
- スケジュールワークフロー: PostgreSQL をバックエンドに持つスケジューリング機能で、繰り返しジョブと実行履歴を管理。
- プラグインシステム: コアスケジューラーやルーティングコードを変更せずに、カスタムタスクプラグインを追加可能。
- TikTok 統合: TikTok 専用の自動化プラグインが内蔵されています。
- バージョン付きタスク: 特定のタスクバージョンを永続化することで、古いスケジュールが新しいタスク契約を実行できないようにします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト