Programski agent je računalniški program, ki se vede kot uporabnik ali drugi program. Lahko se uporablja za simulacijo ali regulatorne mehanizme.