apiKey | string | Required. Your GPT Driver API key. |
driver | WebDriver | Browser | An existing WebdriverIO / Appium session. The SDK runs on this session. |
serverConfig.url | URL | string | The Appium server URL. Required whenever you pass a driver. |
serverConfig.device | object | { platform, deviceName, platformVersion }. Required only when you do not pass a driver and want the SDK to start its own session. |
cachingMode | CachingMode | Default caching for AI steps. One of "NONE", "FULL_SCREEN", "INTERACTION_REGION". Defaults to "NONE". |
testId | string | A label for this run, shown on the dashboard. |
appId | string | App identifier (appPackage on Android / bundleId on iOS). Auto-read from the session capabilities when omitted; set it to override. |
additionalUserContext | string | Free-text guidance passed to the AI on every AI step. |
maxWaitForStableScreenSecs | number | How long to wait for the screen to settle before an AI step. |
organisationId | string | Organisation identifier used for cache scoping. |