Agenter kan enten operere alene eller samhandle med andre agenter. Om systemer der flere agenter jobber sammen bruker man ofte uttrykket Distribuert kunstig intelligens. En agent kan ha sitt begrensede bruksområde, mens et system av agenter kan betjene større oppgaver og tjene et felles mål. Noen forskere mener at den menneskelige hjernen er bygget opp på samme måte, at hjernen består av tusenvis eller millionvis av små agenter som virker parallellt. Hvis denne skolen holder, vil det være mulig å fremstille kunstig intelligens ved hjelp av agentsystemer.
Det finnes eksempler på miljøer der flere tusen programvareagenter jobber sammen om en felles oppgave. For eksempel har NASA gjort forsøk der satellitter er driftet i helhet av agenter.
Programvareagenter kan for eksempel opptre som services (i windows) eller cron jobs (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.