agent library