# C++ Agent: How to use

## C++ Agent Usage Modes

The C++ Agent has two usage modes available:

* Coverage Listener Mode - Instrument your Application Under Test (AUT) code to collect coverage data during testing.
  * Also referred to: Running SeaLights on the "Application Side"
* Test Runner Mode - Instrument your Application Under Test (AUT) code to collect test execution details.
  * Also referred to: Running SeaLights on the "Test Runner Side"

These modes work independently and can be used together to provide complete test intelligence.

Read More: [What are Agent "Usage Modes"?](https://docs.sealights.io/knowledgebase/setup-and-configuration/getting-started/what-are-agent-usage-modes)
