專案簡介
Huginn 是一個建立代理人( agents ) 的開源系統,它為你線上執行自動化的任務。 它可以閱讀網頁,觀察事件,並代表你採取行動。 Huginn 的 agent 建立和解讀事件,並以指定的路徑圖傳播它們。 可以把它看作是你自己伺服器上的 IFTTT 或 Zapier 的可客制化版本。 使用 Huginn 你總是可以知道誰擁有你的資料。
你可以用 Huginn 來做哪些事情?
- 追蹤天氣狀況,當明天要下雨(或下雪)時收到一封電子郵件(“別忘了你的雨傘! ”)
- 列出你關心的關鍵字 ( terms ) ,當它們在 Twitter 上的出現發生變化時接收電子郵件。 (例如,想知道在機器學習的世界裡什麼時候發生了有趣的事情嗎? Huginn 會在 Twitter 上關注“機器學習”這個詞,並在討論激烈時告訴你。)
- 留意航空旅行或購物優惠
- 在 Twitter 上關注你的專案名稱,並在人們提到它們時獲得更新
- 爬取網站內容,當內容有變化時接收電子郵件通知
- 連接到 Adioso、 HipChat、 Basecamp、 Growl、 FTP、 IMAP、 Jabber、 JIRA、 MQTT、 nextbus、 Pushbullet、 Pushover、 RSS、 Bash、 Slack、 StubHub、翻譯 api、 Twilio、 Twitter、 Wunderground 和微博等等
- 在一天中的特定時間傳送你關心事情的摘要郵件
- 追蹤高頻繁事件的次數,並在事件發生的時刻傳送簡訊,如關鍵字 “舊金山緊急情況”
- 傳送和接收 WebHooks
- 執行客制化的 JavaScript 或 CoffeeScript 函式
- 隨著時間的進行跟蹤你的位置
- 建立 Amazon Mechanical Turk 工作流程作為代理的輸入或輸出(Amazon Turk Agent 稱為“ HumanTaskAgent”)。 例如: “每天一次,向5個人索取一張有趣的貓咪照片; 將結果傳送給另外5個人進行評分; 將評分最高的照片傳送給5個人進行有趣的說明; 向最後5個人傳送評分最有趣的說明; 最後,在我的部落格上貼出最好的說明照片。”
介紹影片
你的代理人

代理人事件流程圖

✍ 專案網址 https://github.com/huginn/huginn
這個開源工具的技術堆疊
- 前端使用 PhantomJS
- 後端使用 Ruby on Rails
部署方式
- 在本地端機器安裝有支援 Docker 映像檔安裝
- 可部署到 Heroku
- 可部署到 OpenShift
- 自己安裝到私人的伺服器
相關付費工具
🔥 Timelinr 個人計劃:1/3/5 人版終身訂閱特價中

相關學習資源
★ 歡迎使用 App / Email | Telegram 訂閱 網站更新★