In einem Client-Server-Modell ist ein Agent der Teil einer Client-Applikation, der einen definierten Auftrag annimmt (z.B. eine Recherche) und diesen selbständig ausführt.