关于 Huginn
Huginn 是一个用于构建代理的系统,可以为您在线执行自动化任务。它们可以阅读网页、监视事件并代表您采取行动。Huginn 的代理创建和消费事件,沿着有向图传播它们。可以将其视为在您自己服务器上的可破解版 IFTTT 或 Zapier。您始终知道谁拥有您的数据。是您自己。
使用场景
- 跟踪天气,在明天要下雨(或下雪)时收到电子邮件("别忘了带伞!")
- 列出您关心的术语,当它们在 Twitter 上的出现频率发生变化时收到电子邮件。(例如,想知道机器学习领域发生了什么有趣的事情?Huginn 会在 Twitter 上监控"机器学习"一词,并在讨论出现激增时通知您。)
- 关注机票或购物优惠
- 在 Twitter 上关注您的项目名称,在有人提到它们时获取更新
- 抓取网站并在网站发生变化时接收电子邮件
- 连接 Adioso、HipChat、FTP、IMAP、Jabber、JIRA、MQTT、nextbus、Pushbullet、Pushover、RSS、Bash、Slack、StubHub、翻译 API、Twilio、Twitter 和微博等服务
- 在一天中特定时间发送包含您关心内容的摘要邮件
- 跟踪高频事件的计数,并在出现激增时立即发送短信,例如"旧金山紧急情况"一词
- 发送和接收 WebHooks
- 运行自定义 JavaScript 或 CoffeeScript 函数
- 随时间跟踪您的位置
- 创建亚马逊机械土耳其人工作流作为代理的输入或输出(亚马逊土耳其人代理被称为"HumanTaskAgent")。例如:"每天请 5 个人提供有趣的猫咪照片;将结果发送给另外 5 个人进行评分;将评分最高的照片发送给 5 个人添加有趣的标题;将结果发送给最后 5 个人评选最有趣的标题;最后,将最佳标题照片发布到我的博客上。"
环境变量
查看环境变量
- 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