Un knowbot es un programa que busca automáticamente sitios de Internet y recopila información de ellos de acuerdo con los criterios especificados por el usuario. Un knowbot se denomina con más frecuencia un agente inteligente o simplemente un agente. Un knowbot no debe confundirse con un rastreador o una araña de un motor de búsqueda. Un programa de rastreo o araña visita sitios web y recopila información de acuerdo con algunos criterios generalizados y luego esta información se indexa para que muchos usuarios individuales puedan utilizarla para realizar búsquedas. Un knowbot trabaja con criterios específicos y fáciles de cambiar que se ajustan o anticipan las necesidades del usuario o usuarios. A continuación, sus resultados se organizan para su presentación, pero no necesariamente para realizar búsquedas. Un ejemplo sería un knowbot (a veces también llamado newsbot) que visitaba los principales sitios web orientados a las noticias cada mañana y proporcionaba un resumen de las historias (o enlaces a ellas) para una página de noticias personalizada.