Un agent software este un program de computer care acționează în numele unui utilizator sau al unui alt program. Poate fi folosit pentru simulare sau mecanisme de reglare.