Programvareagenter kan for eksempel kjøres som tjenester («services» i Windows) eller cron-jobber (i Linux). De kan også operere innen egne tilrettelagte kjøremiljøer. Agenter kan være utformet med sammensatte egenskaper fra en eller flere av disse kategoriene: intelligente agenter basert på teori og teknikker innen kunstig intelligens, autonome agenter som kan starte nye oppgaver på egen hånd, mobile agenter som kan serialisere seg selv og installere replikaer av seg selv i andre miljø, distribuerte agenter som er utformet til å fungere i et distribuert miljø, samarbeidende agenter som krever et miljø av flere agenter for å fungere, lærende agenter.