Um demônio (veja também daemon que tem um significado um pouco semelhante) é um programa ou processo, parte de um programa ou processo maior, que está adormecido até que uma determinada condição ocorra e depois é iniciado para fazer o seu processamento. Eric Raymond cita uma aplicação de inteligência artificial ( inteligência artificial ) como exemplo. Um programa de IA pode incluir um número de demônios, um ou mais dos quais podem se tornar ativos quando uma nova parte do conhecimento foi adquirida pelo programa de IA. Se o novo conhecimento afetasse a própria esfera de conhecimento de um demônio em particular, ele entraria em ação e criaria novos pedaços de conhecimento baseados em suas regras de inferência particulares. Cada um desses novos conhecimentos pode, por sua vez, ativar demônios adicionais que continuariam a filtrar e refinar toda a base de conhecimento de IA.
Um segundo exemplo de um demônio pode ser encontrado em sistemas de ajuda de computadores pessoais, jogos, ou qualquer aplicação onde, quando um programa assim determina pelo estado das interações do usuário com o programa, uma janela "popup" e um programa é introduzido ao usuário para ajuda, uma pista, ou um pequeno cálculo.