Device Clouds & Farms
Use a device cloud or farm when an agent needs to automate a hosted mobile device without interactive login. Pick the provider that owns the devices and credentials you use:
- BrowserStack: Android and iOS App Automate sessions over WebDriver.
- AWS Device Farm: Android and iOS remote-access sessions through AWS.
- Limrun: direct iOS simulator and Android emulator instances.
All three integrations run through the local agent-device daemon. connect checks the credentials and configuration, then saves non-secret connection state. It does not allocate a device. BrowserStack and AWS Device Farm allocate a hosted session on open. Limrun allocates an instance on the first device command, such as install or open.
For each provider, the standard lifecycle is:
- Put provider credentials in CI secrets or another non-interactive credential source.
- Run
agent-device connect <provider>with the provider selectors. - Follow the printed next command to install or open the app.
- Run normal device commands, then
agent-device closeandagent-device disconnect.
Each provider guide covers its connection selectors, client configuration, MCP setup, artifacts, and troubleshooting. Generated remote profiles are safe to store as non-secret configuration. They may include app IDs, ARNs, device names, OS versions, and labels, but never provider API keys or AWS secret keys.
