Софтуерният агент е програма, която действа от името на потребителя или на друга програма. Може да бъде използвана за симулация или други управляващи системи.