An agent object used for tasks or apps