Agente (software)
En ciencia de la computación, un agente de software (software agent) es un programa de computación que actúa para un usuario u otro programa en una relación de entidad, la cual deriva del Latin agere (hacer): un acuerdo para actuar en nombre propio. Tal ""acción en nombre de"" implica la autoridad para decidir cual acción, si existe, es adecuada.agentes intelligentes (en particular exibiendo algunos aspectos de inteligencia artificial, como aprendizaje y razonamiento), agentes autónomos (capaces de modificar la manera en que logran su objetivo), agentes distribuidos (ejecutados en distintas computadoras físicas), sistema multi-agente (agentes distribuidos que no tienen la capacidad de lograr un objectivo solos y deben comunicarse), y agentes móviles (agentes que pueden reubicar su ejecución encima de procesadores diferentes).