Huginn Agent List

Also, check out the Agent Database for a view with descriptions. Liquid Formatting on Huginn Wiki and Liquid Docs

Input Agents

Processing Agents

  • AttributeDifferenceAgent - receives events and emits a new event with the difference or change of a specific attribute in comparison to the previous event received
  • ChangeDetectorAgent - receives a stream of events and emits a new event when a property of the received event changes
  • CommanderAgent - triggered by schedule or an incoming event, and commands other agents (“targets”) to run, disable, configure, or enable themselves.
  • CsvAgent - parses or serializes CSV data
  • DataOutputAgent - outputs received events as either RSS or JSON
  • DeDuplicationAgent - receives a stream of events and remits the event if it is not a duplicate
  • DelayAgent - stores received Events and emits copies of them on a schedule
  • DigestAgent - collects any Events sent to it and emits them as a single event
  • DropboxFileUrlAgent - takes a DropBox filepath and emits temporary or permanent links
  • EventFormattingAgent - allows you to format incoming Events, adding new fields as needed
  • GapDetectorAgent - watch for holes or gaps in a stream of incoming Events and generate “no data” messages
  • JavaScriptAgent - allows you to write code in JavaScript that can create and receive events
  • JSONParseAgent parses a JSON string and emits the data in a new event
  • PDFInfoAgent returns the metadata contained within a given PDF file, using HyPDF
  • PeakDetectorAgent will watch for peaks in an event stream
  • PhantomJsCloudAgent generates URLs that can be used to render JavaScript-heavy webpages for content extraction.
  • ReadFileAgent
  • 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.
  • Translation Agent will attempt to translate text between natural languages.
  • Trigger Agent will watch for a specific value in an Event payload

Output Agents

  • Boxcar - sends push notifications to iPhone
  • EmailAgent - sends any events it receives via email immediately
  • EmailDigestAgent - collects any Events sent to it and sends them all via email when scheduled
  • EvernoteAgent
  • FtpsiteAgent
  • GoogleCalendarPublishAgent - creates events on your Google Calendar
  • GrowlAgent
  • HipchatAgent
  • HumanTaskAgent - creates Human Intelligence Tasks (HITs) on Mechanical Turk
  • JabberAgent - send any events it receives to your Jabber/XMPP IM account
  • LiquidOutputAgent 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
  • LocalFileAgent
  • PostAgent 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.
  • Pushbullet agent sends pushes to a pushbullet device
  • Pushover Agent receives and collects events and sends them via push notification to a user/group
  • S3Agent
  • SlackAgent
  • Telegram Agent « receives and collects events and sends them via Telegram

  • TumblrPublishAgent publishes Tumblr posts from the events it receives
  • TwilioAgent receives and collects events and sends them via text message (up to 160 characters) or gives you a call when scheduled
  • TwitterActionAgent is able to retweet or favorite tweets from the events it receives
  • TwitterPublishAgent publishes tweets from the events it receives
  • WitaiAgent « - The wit.ai agent receives events, sends a text query to your wit.ai instance and generates outcome events.

  • WunderlistAgent creates new Wunderlist tasks based on the incoming event
Huginn 
Huginn