Em Computação o termo "Agente" é uma palavra muito comum. Este termo é utilizado com freqüência em áreas como: Redes de Computadores, Programação Distribuída e Inteligência Artificial (IA). Em cada uma das áreas a definição é diferente. O texto Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents tem como objetivo mostrar quais são as diferenças entre um Agente Inteligente ou Agente Autônomo (utilizado na IA) e um componente de software qualquer. O texto fornece inúmeras definições de Agente Inteligente e discuti cada uma delas.

Outra referência que fornece boas definições e exemplos de Agentes Autônomos é o primeiro capítulo do livro Programming multi-agent systems in AgentSpeak using Jason.

Para ambos os casos, vale a pena dar uma olhada!