An agent is a pulse™ server that is capable of executing recipes. Agents can be either local, in which case they are embedded in the pulse™ master server, or remote, i.e. installed on remote machines. This allows builds to be distributed across multiple servers.