Agent

Definition: a computer program that performs tasks on behalf of a user or another program.