ADB・USBケーブル・root不要で、コードから実機Androidを操作してテストや定型作業を自動化
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
Node の依存関係をインストールする
npm install - 2
サンプルから環境設定ファイルを作成する
cp .env.example .env - 3
PostgreSQL を起動してマイグレーションを実行し、WebDriverAgent を準備する(前提条件の詳細は README を参照)
npm run db:up - 4
ダッシュボードと API サーバーを起動する
npm run web
使う前に知っておきたいこと
- Xcode を搭載した Mac、実機の iPhone、および署名済みの WebDriverAgent ビルドが必要です。
- Node 22 以降と PostgreSQL データベースが必要です。
- loopback では認証は任意ですが、loopback の外部に公開する前に独自の AuthProvider を用意する必要があります。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
Hydra Labは、手持ちのテストデバイスやマシンを使って独自のクラウドテスト基盤を構築するためのフレームワークです。
ブラウザーからAndroidデバイス(実験的なiOS対応を含む)を遠隔で閲覧、操作、管理できるセルフホスト型Webアプリ。
WebDriverAgent経由でUSB接続した実機iPhoneをAIアシスタントから操作できる、Codex・WorkBuddy・Doubao用プラグイン
Developer Mode、Xcode、WebDriverAgentなしで、macOSのiPhoneミラーリングを通じて通常のiPhoneを任意のAIエージェントから操作できるMCPサーバー。
並列で動くコーディングエージェントにiOSシミュレーター、Androidエミュレーター、実機を貸し出し、1台のデバイスを共有せずに済むようにするコントロールプレーン。