Software agent
Software agent (Türkçesiyle: yazılım ajanı veya teknik adıyla yazılım etmeni), bir kullanıcı veya başka bir yazılım sistemi adına hareket edebilen, çevresini algılayarak karar verebilen ve çoğu durumda otonom çalışan bilgisayar programlarını tanımlamak için kullanılan bir terimdir. Yazılım ajanları genellikle insan müdahalesi olmadan çalışan bağımsız yapılar olarak tanımlanır ve kendi davranışlarını kontrol edebilirler. Bu tür programlar belirli görevleri yerine getirmek üzere tasarlanmış olup, örneğin e-posta filtreleme, web tarayıcı botları gibi uygulamalarda kullanılır.