The puppet agent is a service that runs on the servers.
Once the service is started, The agent will be triggered on background every 30 min (by default).
The agent have 2 main usages:
Send server`s facts to the puppet master
Receive catalog from the puppet master ans apply it