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 實例。它使用 WebDriverAgent (WDA) 與 Appium 的 XCUITest 驅動程式來監督與控制實體裝置。任務透過 PostgreSQL 資料庫進行排程與重複工作管理,系統透過插件架構可擴充,開發者可建立版本化任務與自訂裝置頁面面板。
適用對象
專為需要自動化實體 iOS 硬體以進行社群媒體管理或其他基於應用的工作流程之開發者與運維人員設計,需具備必要的技術環境(Xcode、簽署過的 WebDriverAgent 與 Node.js)。
主要亮點
- 實體裝置控制:支援真實 iOS 裝置的即時影片與遠端輸入。
- 定時工作流程:基於 PostgreSQL 的排程功能,支援重複任務與執行歷史記錄。
- 插件系統:無需修改核心排程或路由程式碼,即可新增自訂任務插件。
- TikTok 整合:內建專為 TikTok 設計的自動化插件。
- 版本化任務:透過持久化特定任務版本,確保舊的排程無法執行新的任務合約。
相關
- 專案
- 專案
- 專案
- 專案