Agent

Anything that can perceive its environment through sensors and can act upon that environment through actuators.

See: agent types