Huginn について
Huginnは、オンラインで自動化されたタスクを実行するエージェントを構築するためのシステムです。ウェブを読み取り、イベントを監視し、あなたに代わってアクションを実行できます。Huginnのエージェントはイベントを作成・消費し、有向グラフに沿って伝播させます。これは、自分のサーバー上でハッキング可能なIFTTTやZapierのバージョンと考えてください。誰があなたのデータを持っているのかを常に把握できます。それはあなた自身です。
ユースケース
- 天気を追跡し、明日雨(または雪)が降る際にメールを受け取る(「傘を忘れずに!」)
- 関心のある用語をリストアップし、Twitterでの出現頻度に変化があった際にメールを受け取る(例:機械学習の世界で興味深いことが起きたことを知りたい場合、HuginnはTwitterで「machine learning」という用語を監視し、議論が急増した際に通知します)
- 航空券やショッピングのお得な情報を監視
- プロジェクト名をTwitterでフォローし、言及があった際に更新情報を受け取る
- ウェブサイトをスクレイピングし、変更があった際にメールを受け取る
- Adioso、HipChat、FTP、IMAP、Jabber、JIRA、MQTT、nextbus、Pushbullet、Pushover、RSS、Bash、Slack、StubHub、翻訳API、Twilio、Twitter、Weiboなど多数のサービスに接続
- 一日の特定の時間に、関心のある情報をダイジェストメールで送信
- 「san francisco emergency」などの高頻度イベントの数を追跡し、急増した際に即座にSMSを送信
- WebHooksの送受信
- カスタムJavaScriptまたはCoffeeScript関数の実行
- 時間経過による位置情報の追跡
- エージェントの入出力としてAmazon Mechanical Turkワークフローを作成(Amazon TurkエージェントはHumanTaskAgentと呼ばれます)。例:「毎日5人に面白い猫の写真を依頼し、その結果を別の5人に評価してもらい、最高評価の写真を5人にキャプションを付けてもらい、最後の5人に最も面白いキャプションを評価してもらい、最終的に最高のキャプション付き写真をブログに投稿する」
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