MCPcopy Index your code
hub / github.com/AutoCodeStack/ios-device-farm

github.com/AutoCodeStack/ios-device-farm @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
173 symbols 368 edges 34 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ios-device-farm

WORK IN PROGRESS :construction:

wait for full instruction to run

Project Description - goes here

Requirements

[!NOTE] iPad is not supported as of now.

Initialize

Open terminal and perform following steps

  1. clone this repository git clone https://github.com/AutoCodeStack/ios-device-farm.git
  2. cd ios-device-farm
  3. sh init.sh

In order to run a WebDriverAgent on iphone devices we need to setup/build for the first time. If you are familiar with Xcode and Signing Capabilities then you do it. Othewise follow below process to configure.

Real Device Configuration

You can find WebDriverAgent project under below repo only after Initialize command completed

./ext/WebDriverAgent/WebDriverAgent.xcodeproj

Build

npm install

Run

npm run start

Now connect a iphone and open http://localhost:9000 in your browser.

ios-device-farm

Core symbols most depended-on inside this repo

stop
called by 6
src/modules/idf.ts
getInstance
called by 5
src/modules/device-management/device.manager.ts
destroy
called by 4
public/static/js/renderer/pipeline.js
start
called by 4
src/modules/wda-control/wda.go.ios.ts
load
called by 3
public/static/js/renderer/front.frame.js
scaler
called by 3
public/static/js/events/canvas.events.js
getDeviceByUdid
called by 3
src/modules/device-management/device.manager.ts
sock_response
called by 3
src/server/sock.handler.ts

Shape

Function 82
Method 63
Class 24
Enum 4

Languages

TypeScript100%

Modules by API surface

public/static/js/external/jquery.touchSwipe.min.js57 symbols
src/modules/device-management/device.manager.ts13 symbols
src/modules/tunnel/tunnel.manager.ts9 symbols
src/modules/wda-stream/wda.stream.ts8 symbols
src/modules/idf.ts8 symbols
src/modules/wda-stream/mjpeg.parser.ts7 symbols
src/modules/wda-control/wda.go.ios.ts7 symbols
public/static/js/renderer/render.loop.js7 symbols
public/static/js/renderer/front.frame.js7 symbols
src/modules/wda-control/wda.control.ts6 symbols
public/static/js/renderer/pipeline.js6 symbols
public/static/js/renderer/back.frame.js6 symbols

For agents

$ claude mcp add ios-device-farm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact