An authentication agent is a component of the public key authentication scheme that permits you to be authenticated op basis of a key file.
It is a background process that stores your private keys in memory, already decoded. (an encrypted key will be first decoded). You can then use them often without needing to type a passphrase.
For windows: