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.

TD_ANALYTICS=false

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