Sobre o projeto
Huginn é um sistema de código aberto projetado para criar agentes que realizam tarefas automatizadas online. Ele funciona como uma alternativa auto-hospedada a serviços como IFTTT ou Zapier, permitindo que os usuários mantenham controle total sobre seus dados. Os agentes no Huginn criam e consomem eventos, propagando-os através de um grafo direcionado para executar fluxos de trabalho complexos.
As principais capacidades incluem:
- Monitoramento web: Raspagem de sites para alterações e rastreamento de termos específicos no Twitter.
- Notificações: Envio de e-mails, SMS ou alertas baseados em previsões meteorológicas, ofertas de compras ou picos de eventos.
- Integração: Conexão com vários serviços, incluindo Slack, RSS, Twilio, MQTT, JIRA e mais.
- Customização: Execução de funções JavaScript personalizadas e envio/recebimento de WebHooks.
- Automação de fluxo de trabalho: Criação de sequências complexas de tarefas, incluindo a integração com o Amazon Mechanical Turk via HumanTaskAgent.
O sistema pode ser implantado via Docker, Heroku, OpenShift ou instalação manual em um servidor. Ele suporta bancos de dados MySQL ou PostgreSQL e permite a extensão de funcionalidades através de gems de Agentes externos.