An agent is a pulse server that is capable of executing recipes. The pulse master server includes its own embedded agent. Agents may also be installed on remote machines so and controlled from the pulse master. This allows builds to be distributed across multiple servers.