Um agente de software é um programa de computador persistente e orientado a objectivos que reage ao seu ambiente e corre sem supervisão directa contínua para executar alguma função para um utilizador final ou outro programa. Alguns, mas não todos, os agentes de software têm UIs (interfaces de usuário). Um agente de software é o computador analógico de um robô autônomo.
Os agentes de software representam um passo evolutivo além dos programas de computador convencionais. Os agentes de software podem se ativar e executar eles mesmos, não necessitando de entrada ou interação com um usuário humano. Os agentes de software também podem iniciar, supervisionar e terminar outros programas ou agentes, incluindo aplicativos e agentes inteligentes online.
entre muitos outros aplicativos, agentes de software:
- Pesquisas direcionadas à Internet.
- Checar e priorizar e-mails recebidos.
- Test new computer games.
- Fill out e-forms.
- Conduct online job searches.
- Synchronize social networking profiles.
- Assemble customized news reports.
- Find good deals in e-commerce.