Huginn 的 Agent 汇总列表


  1. 原文是写给自己的,所以较随意。那些读过描述后,预计这辈子我都用不上的,比如Twitter、Email相关的Agent,中文简述就空着了
  2. 列表不是从wiki摘的,是从创建Agent页面的HTML List里摘的,原因是wiki文档有滞后,有些Agent没收录





Attribute Difference Agent

The Attribute Difference Agent receives events and emits a new event with the difference or change of a specific attribute in comparison to the previous event received.


Jira Agent

The Jira Agent subscribes to Jira issue updates.

Weibo Publish Agent

The Weibo Publish Agent publishes tweets from the events it receives.


Twitter Favorites

The Twitter Favorites List Agent follows the favorites list of a specified Twitter user.

Website Agent

The Website Agent scrapes a website, XML document, or JSON feed and creates Events based on the results.


Witai Agent

The agent receives events, sends a text query to your instance and generates outcome events.

Google Calendar Publish Agent

The Google Calendar Publish Agent creates events on your Google Calendar.


Basecamp Agent

The Basecamp Agent checks a Basecamp project for new Events

Telegram Agent

The Telegram Agent receives and collects events and sends them via Telegram.


Aftership Agent

The Aftership agent allows you to track your shipment from aftership and emit them into events.

Phantom Js Cloud Agent

This Agent generates PhantomJs Cloud URLs that can be used to render JavaScript-heavy webpages for content extraction.


Gap Detector Agent

The Gap Detector Agent will watch for holes or gaps in a stream of incoming Events and generate “no data alerts”.


Csv Agent

The CsvAgent parses or serializes CSV data. When parsing, events can either be emitted for the entire CSV, or one per row.


Webhook Agent

The Webhook Agent will create events by receiving webhooks from any source. In order to create events with this agent, make a POST request to:


Human Task Agent

The Human Task Agent is used to create Human Intelligence Tasks (HITs) on Mechanical Turk.

Twitter Action Agent

The Twitter Action Agent is able to retweet or favorite tweets from the events it receives.

Twitter User Agent

The Twitter User Agent either follows the timeline of a specific Twitter user or follows your own home timeline including both your tweets and tweets from people whom you are following.

Digest Agent

The Digest Agent collects any Events sent to it and emits them as a single event.


Stubhub Agent

The StubHub Agent creates an event for a given StubHub Event.

Growl Agent

The Growl Agent sends any events it receives to a Growl GNTP server immediately.

Http Status Agent

The HttpStatusAgent will check a url and emit the resulting HTTP status code with the time that it waited for a reply. Additionally, it will optionally emit the value of one or more specified headers.


Imap Folder Agent

The Imap Folder Agent checks an IMAP server in specified folders and creates Events based on new mails found since the last run. In the first visit to a folder, this agent only checks for the initial status and does not create events.

Email Agent

The Email Agent sends any events it receives via email immediately.

Weibo User Agent

The Weibo User Agent follows the timeline of a specified Weibo user. It uses this endpoint:

User Location Agent

The User Location Agent creates events based on WebHook POSTS that contain a latitude and longitude. You can use the POSTLocation or PostGPS iOS app to post your location to where :secret is specified in your options.

S3 Agent

The S3Agent can watch a bucket for changes or emit an event for every file in that bucket. When receiving events, it writes the data into a file on S3.

Change Detector Agent

The Change Detector Agent receives a stream of events and emits a new event when a property of the received event changes.


Twilio Agent

The Twilio Agent receives and collects events and sends them via text message (up to 160 characters) or gives you a call when scheduled.


Pushbullet Agent

The Pushbullet agent sends pushes to a pushbullet device

Pushbullet 通知

Twitter Search Agent

The Twitter Search Agent performs and emits the results of a specified Twitter search.

Local File Agent

The LocalFileAgent can watch a file/directory for changes or emit an event for every file in that directory. When receiving an event it writes the received data into a file.

Trigger Agent

The Trigger Agent will watch for a specific value in an Event payload.

监控,类似Change Detector Agent,区别是定量,在满足给定条件时,才触发

Email Digest Agent

The Email Digest Agent collects any Events sent to it and sends them all via email when scheduled. The number of


Adioso Agent

The Adioso Agent will tell you the minimum airline prices between a pair of cities, and within a certain period of time.

Event Formatting Agent

The Event Formatting Agent allows you to format incoming Events, adding new fields as needed.


Ftpsite Agent

The Ftp Site Agent checks an FTP site and creates Events based on newly uploaded files in a directory. When receiving events it creates files on the configured FTP server.

Twitter Publish Agent

The Twitter Publish Agent publishes tweets from the events it receives.

Scheduler Agent

The Scheduler Agent periodically takes an action on target Agents according to a user-defined schedule.

在指定时间,运行/启用/禁用 指定的agent,用于精细调整agent的运行时间

Slack Agent

The Slack Agent lets you receive events and send notifications to Slack.

Translation Agent

The Translation Agent will attempt to translate text between natural languages.

Post Agent

A Post Agent receives events from other agents (or runs periodically), merges those events with the Liquid-interpolated contents of payload, and sends the results as POST (or GET) requests to a specified url. To skip merging in the incoming event, but still send the interpolated payload, set no_merge to true.

强大的agent,发送http post

Delay Agent

The DelayAgent stores received Events and emits copies of them on a schedule. Use this as a buffer or queue of Events.


Rss Agent

The RSS Agent consumes RSS feeds and emits events when they change.


Dropbox File Url Agent

The DropboxFileUrlAgent is used to work with Dropbox. It takes a file path (or multiple files paths) and emits events with either temporary links or permanent links.

Hipchat Agent

The Hipchat Agent sends messages to a Hipchat Room

Pushover Agent

The Pushover Agent receives and collects events and sends them via push notification to a user/group.

Boxcar Agent

The Boxcar agent sends push notifications to iPhone.

Twitter Stream Agent

The Twitter Stream Agent follows the Twitter stream in real time, watching for certain keywords, or filters, that you provide.

Google Flights Agent

The GoogleFlightsAgent will tell you the minimum airline prices between a pair of cities.

Tumblr Publish Agent

The Tumblr Publish Agent publishes Tumblr posts from the events it receives.

De Duplication Agent

The De-duplication Agent receives a stream of events and remits the event if it is not a duplicate.


Wunderlist Agent

The WunderlistAgent creates new Wunderlist tasks based on the incoming event.

Peak Detector Agent

The Peak Detector Agent will watch for peaks in an event stream. When a peak is detected, the resulting Event will have a payload message of message. You can include extractions in the message, for example: I saw a bar of: {{}}, have a look at the Wiki for details.


Dropbox Watch Agent

The Dropbox Watch Agent watches the given dir_to_watch and emits events with the detected changes.

Sentiment Agent

The Sentiment Agent generates good-bad (psychological valence or happiness index), active-passive (arousal), and strong-weak (dominance) score. It will output a value between 1 and 9. It will only work on English content.


Weather Agent

The Weather Agent creates an event for the day’s weather at a given location.

Shell Command Agent

The Shell Command Agent will execute commands on your local system, returning the output.


Commander Agent

The Commander Agent is triggered by schedule or an incoming event, and commands other agents (“targets”) to run, disable, configure, or enable themselves.


Json Parse Agent

The JSON Parse Agent parses a JSON string and emits the data in a new event


Pdf Info Agent

The PDF Info Agent returns the metadata contained within a given PDF file, using HyPDF.

Mqtt Agent

The MQTT Agent allows both publication and subscription to an MQTT topic.

Public Transport Agent

The Public Transport Request Agent generates Events based on NextBus GPS transit predictions.

Liquid Output Agent

The Liquid Output Agent outputs events through a Liquid template you provide. Use it to create a HTML page, or a json feed, or anything else that can be rendered as a string from your stream of Huginn data.


Manual Event Agent

The Manual Event Agent is used to manually create Events for testing or other purposes.


Java Script Agent

The JavaScript Agent allows you to write code in JavaScript that can create and receive events. If other Agents aren’t meeting your needs, try this one!

Evernote Agent

The Evernote Agent connects with a user’s Evernote note store.


Jabber Agent

The Jabber Agent will send any events it receives to your Jabber/XMPP IM account.

Data Output Agent

The Data Output Agent outputs received events as either RSS or JSON. Use it to output a public or private stream of Huginn data.


Twilio Receive Text Agent

The Twilio Receive Text Agent receives text messages from Twilio and emits them as events.

Read File Agent

The ReadFileAgent takes events from FileHandling agents, reads the file, and emits the contents as a string.





0 条评论
登录 后参与评论