Agent oprogramowania to program komputerowy działający w imieniu użytkownika lub innego programu. Może być wykorzystany do symulacji lub mechanizmów regulacyjnych.