Huginn 的 Agent 汇总列表

说明

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

列表

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.

比如监控温度变化或页面变化。不断有event进来,监控哪个属性,字段发生了变化

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 wit.ai agent receives events, sends a text query to your wit.ai 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.

接收和发送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.

非常有用!生成PhantomJs的链接,用于解析全文

Gap Detector Agent

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

监控某个event流是否断流,进行告警。比如宕机了

Csv Agent

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

解析csv文件

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:

动态生成一个event。也就是通过post接口,发送event的各项属性,给这个agent,这个agent就能帮你生成对应的event

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.

给多个event生成一个摘要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.

用http响应码,检查某个url是否能访问,是否可达/宕机

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: http://open.weibo.com/wiki/2/statuses/user_timeline/en

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 https://107.182.177.71:3000/users/0/update_location/:secret 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.

监控一连串的event,中的指定属性字段。一旦发生变化,就发出告警event

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

把event汇总,发送邮件摘要

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.

最常用的。修改或转换event中的某个字段

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.

缓冲时间,给event的,财新周刊那个用到了

Rss Agent

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

读取rss源

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.

当有许多event,需要去除重复时

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: {{foo.bar}}, 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.

又一个自反性的agent,用于控制其他agent,比如启用禁用

Json Parse Agent

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

解析Json源

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.

用liquid生成html或json,这么做不知道有啥意义

Manual Event Agent

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

手动生成一个event,调试时非常有用

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.

Evernote笔记,目前只支持国际版

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 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券