Sobre Huginn
Huginn é um sistema para construir agentes que executam tarefas automatizadas online para você. Eles podem ler a web, monitorar eventos e realizar ações em seu nome. Os Agentes do Huginn criam e consomem eventos, propagando-os ao longo de um grafo direcionado. Pense nele como uma versão hackeável do IFTTT ou Zapier em seu próprio servidor. Você sempre sabe quem tem seus dados. Você tem.
Casos de uso
- Acompanhe o clima e receba um e-mail quando for chover (ou nevar) amanhã ("Não se esqueça do seu guarda-chuva!")
- Liste termos que você se importa e receba e-mail quando sua ocorrência no Twitter muda. (Por exemplo, quer saber quando algo interessante aconteceu no mundo do Machine Learning? Huginn irá observar o termo "machine learning" no Twitter e informar quando houver um pico nas discussões.)
- Monitore ofertas de viagens aéreas ou compras
- Siga os nomes de seus projetos no Twitter e receba atualizações quando as pessoas os mencionarem
- Faça scraping de sites e receba e-mail quando eles mudarem
- Conecte-se ao Adioso, HipChat, FTP, IMAP, Jabber, JIRA, MQTT, nextbus, Pushbullet, Pushover, RSS, Bash, Slack, StubHub, APIs de tradução, Twilio, Twitter e Weibo, para citar alguns
- Envie e-mail com resumo das coisas que você se importa em horários específicos durante o dia
- Acompanhe contagens de eventos de alta frequência e envie um SMS em momentos quando houver picos, como o termo "emergência san francisco"
- Envie e receba WebHooks
- Execute funções personalizadas em JavaScript ou CoffeeScript
- Acompanhe sua localização ao longo do tempo
- Crie fluxos de trabalho do Amazon Mechanical Turk como entradas ou saídas de agentes (o Agente Amazon Turk é chamado de "HumanTaskAgent"). Por exemplo: "Uma vez por dia, peça a 5 pessoas uma foto engraçada de gato; envie os resultados para mais 5 pessoas avaliarem; envie a foto mais bem avaliada para 5 pessoas criarem uma legenda engraçada; envie para 5 pessoas finais avaliarem a legenda mais engraçada; finalmente, publique a foto com a melhor legenda no meu blog."
Environment variables
View environment variables
- PROJECT
- huginn
- DOMAIN
- stack.localhost
- DATABASE_ADAPTER
- postgresql # must be either 'postgresql' or 'mysql2'
- DATABASE_HOST
- db
- DATABASE_PORT
- 5432
- POSTGRES_USER
- huginn
- POSTGRES_PASSWORD
- mysecretpassword
- HUGINN_DATABASE_ADAPTER
- postgresql
- HUGINN_DATABASE_USERNAME
- $POSTGRES_USER
- HUGINN_DATABASE_PASSWORD
- $POSTGRES_PASSWORD