Repolode
Git-Agni

Git-Agni/prod-FARM-IOS-Core

Macから実機のiPhoneを複数台まとめて操作・自動化できるセルフホスト型ソフトウェア。ライブ操作やTikTokワークフローのスケジュール実行に対応。

スター
1,850
フォーク
328
未解決の Issue
4
最終コミット
2 か月前

これは何?

Phone Farm iOSは、実機のiOSデバイスを操作し、スケジュールに沿ったワークフローを実行するためのスタンドアロン型セルフホストアプリケーションです。デバイス登録のガイド、WebDriverAgentとAppiumの監視、リモート入力に対応したライブ映像、単発・定期ジョブ、アップロード、実行履歴を管理するPostgreSQLベースのスケジューラーを備えています。これらの機能をダッシュボードとAPIサーバーから利用できます。

タスクはプラグインID、タスク種別、タスクバージョン、JSONペイロードとともに保存されるため、保存済みのスケジュールが新しいタスク仕様で意図せず実行されることはありません。TikTok自動化機能は組み込みプラグインとして提供され、追加のタスクプラグインはESMパッケージとして読み込めます。プラグインは、コアのスケジューラーコードを変更せずに、バージョン付きタスク、登録チェック、デバイスページのパネル、名前空間付きHTTPルートを追加できます。

アプリはループバックアドレス上で、認証なしでローカル実行できます。ダッシュボードをループバックの外部に公開するには認証プロバイダーの設定が必要で、設定がない場合、プロセスは起動に失敗します。必要な環境はNode 22以降、PostgreSQL、Xcode、実機用に署名されたWebDriverAgentビルド、AppiumのXCUITestドライバーです。

主な機能

  • 01WebDriverAgentとAppiumを使った、実機iOSデバイスの登録ガイドと監視
  • 02接続したiPhoneのライブ映像とリモート入力
  • 03単発・定期ジョブに対応したPostgreSQLベースのスケジューラー
  • 04古いスケジュールが新しい仕様で実行されるのを防ぐ、バージョン管理されたタスクプラグイン
  • 05実行履歴に対応したTikTok自動化の組み込みプラグイン

ユースケース

  • Mac 1台から少数の実機iPhoneを操作してアプリをテストする
  • 複数のデバイスで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

使う前に知っておきたいこと

  • Xcode を搭載した Mac、実機の 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 とは?
Macから実機のiPhoneを複数台まとめて操作・自動化できるセルフホスト型ソフトウェア。ライブ操作やTikTokワークフローのスケジュール実行に対応。 Phone Farm iOSは、実機のiOSデバイスを操作し、スケジュールに沿ったワークフローを実行するためのスタンドアロン型セルフホストアプリケーションです。デバイス登録のガイド、WebDriverAgentとAppiumの監視、リモート入力に対応したライブ映像、単発・定期ジョブ、アップロード、実行履歴を管理するPostgreSQLベースのスケジューラーを備えています。これらの機能をダッシュボードとAPIサーバーから利用できます。
prod-FARM-IOS-Core は無料で使えますか?ライセンスは?
prod-FARM-IOS-Core は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
prod-FARM-IOS-Core は今もメンテナンスされていますか?
半年以内に更新あり。prod-FARM-IOS-Core の最終コミットは 2026年9月7日 です。
prod-FARM-IOS-Core は何に使えますか?
Mac 1台から少数の実機iPhoneを操作してアプリをテストする 複数のデバイスで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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト