In SilkTest, the Agent is the component that directly interacts with the GUI of the Application Under Test (AUT) to drive actions and verify objects. Because the Agent must directly interact with the operating system's desktop environment and the AUT process, they must run on the same physical or virtual machine.