Agent
While open source, the TestDriver agent does send data to remote machines.
Source
The TestDriver agent is open-source and available on NPM. You can browser the source and see all the data collected and how everything works.
API
The TestDriver agent does not contain any AI models within it. Instead, it uploads desktop context to our API which uses that context to make decisions about what actions to perform.
Our API makes use of OpenAI models behind the scenes. You can learn more about OpenAI and privacy in their privacy center.
Desktop Context Collected
During execution the TestDriver agent uploads the following information to our API
User input prompts
The active window and other windows that may be open (including application and window titles)
System information
The mouse position
Screenshots of the desktop
With the exception of desktop screenshots, desktop context is persisted into our database.
Desktop screenshots are uploaded to our server but are not persisted in our database.
Desktop Screenshots
TestDriver frequently takes screenshots of the desktop to provide our AI with decisions making context. You will not be prompted. Desktop screenshots are uploaded to our API for processing but are not persisted.
The TestDriver Agent will only take screenshots of the primary display. For complete privacy, we recommend running TestDriver within a virtual machine on your desktop.
TestDriver can not operate without visual context. Do not install TestDriver if you do not want to capture images of the desktop.
Active Window
Information about the open windows on the desktop is reported by the active-window module.
System Information
Information about the computer system running testdriver is reported by the systeminformation module.
User Prompts
The prompts you input to TestDriver are uploaded to our API and persisted in a database. We store this data to provide our AI with a history of context.
Additional Analytics
When running testdriver init
you'll be asked if you'd like to share additional analytics. Sharing usage analytics is opt-in, this extra data will not be collected unless explicitly set in your environment.
If you would like to disable additional analytics, you can set TD_ANALYTICS
within your environment.
Rate Limiting and Other Restrictions
While the TestDriver Agent is free, we do reserve the right to rate limit or restrict usage by IP address for any reason.
Last updated