huginn | Create agents that monitor and act on your behalf Your agents are standing by! | Runtime Evironment library

 by   huginn Ruby Version: v2022.08.18 License: MIT

kandi X-RAY | huginn Summary

kandi X-RAY | huginn Summary

huginn is a Ruby library typically used in Server, Runtime Evironment, Nodejs applications. huginn has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.
Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do. Join us in our Gitter room to discuss the project.

            kandi-support Support

              huginn has a medium active ecosystem.
              It has 38448 star(s) with 3449 fork(s). There are 736 watchers for this library.
              There were 1 major release(s) in the last 12 months.
              There are 598 open issues and 1444 have been closed. On average issues are closed in 316 days. There are 84 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of huginn is v2022.08.18

            kandi-Quality Quality

              huginn has 0 bugs and 0 code smells.

            kandi-Security Security

              huginn has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              huginn code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              huginn is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              huginn releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              huginn saves you 22916 person hours of effort in developing the same functionality from scratch.
              It has 44428 lines of code, 1496 functions and 538 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed huginn and discovered the below as its top functions. This is intended to give you an instant insight into huginn implemented functionality, and help decide if they suit your requirements.
            • Checks if the message has been received .
            • Expands a given URL to the limit .
            • serialize class
            • Creates a request .
            • Renders markdown attributes .
            • Define a config field .
            • Transform the given XML document into HTML .
            • Generates a sortable attribute .
            • Generates order for the order of events
            • Serialize the object to JSON
            Get all kandi verified functions for this library.

            huginn Key Features

            Track the weather and get an email when it's going to rain (or snow) tomorrow ("Don't forget your umbrella!")
            List terms that you care about and receive email when their occurrence on Twitter changes. (For example, want to know when something interesting has happened in the world of Machine Learning? Huginn will watch the term "machine learning" on Twitter and tell you when there is a spike in discussion.)
            Watch for air travel or shopping deals
            Follow your project names on Twitter and get updates when people mention them
            Scrape websites and receive email when they change
            Connect to Adioso, HipChat, Growl, FTP, IMAP, Jabber, JIRA, MQTT, nextbus, Pushbullet, Pushover, RSS, Bash, Slack, StubHub, translation APIs, Twilio, Twitter, and Weibo, to name a few.
            Send digest email with things that you care about at specific times during the day
            Track counts of high frequency events and send an SMS within moments when they spike, such as the term "san francisco emergency"
            Send and receive WebHooks
            Run custom JavaScript or CoffeeScript functions
            Track your location over time
            Create Amazon Mechanical Turk workflows as the inputs, or outputs, of agents (the Amazon Turk Agent is called the "HumanTaskAgent"). For example: "Once a day, ask 5 people for a funny cat photo; send the results to 5 more people to be rated; send the top-rated photo to 5 people for a funny caption; send to 5 final people to rate for funniest caption; finally, post the best captioned photo on my blog."

            huginn Examples and Code Snippets

            No Code Snippets are available at this moment for huginn.

            Community Discussions

            Trending Discussions on huginn


            I can't run "bundle install" due to libv8
            Asked 2020-Feb-09 at 20:06

            I am running this on Windows 10. I am trying build this repository (incase the Gemfile and Gemfile.lock are helpful):



            Answered 2020-Feb-09 at 20:06

            If you look at the Gemfile it states that the mini_racer gem, which is the sticking point here, is an optional gem, so it might be worth commentating it out and trying to bundle again. See if you get anywhere.

            Also if mini_racer is anything like therubyracer, is not really needed on windows as it has JScript built in, so it doesn't need another javascript runtime.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install huginn

            If you just want to play around, you can simply fork this repository, then perform the following steps:. Note: By default, email messages are intercepted in the development Rails environment, which is what you just setup. You can view them at http://localhost:3000/letter_opener. If you'd like to send real email via SMTP when playing with Huginn locally, set SEND_EMAIL_IN_DEVELOPMENT to true in your .env file. If you need more detailed instructions, see the Novice setup guide.
            Run git remote add upstream to add the main repository as a remote for your fork.
            Copy .env.example to .env (cp .env.example .env) and edit .env, at least updating the APP_SECRET_TOKEN variable.
            Make sure that you have MySQL or PostgreSQL installed. (On a Mac, the easiest way is with Homebrew. If you're going to use PostgreSQL, you'll need to prepend all commands below with DATABASE_ADAPTER=postgresql.)
            Run bundle to install dependencies
            Run bundle exec rake db:create, bundle exec rake db:migrate, and then bundle exec rake db:seed to create a development database with some example Agents.
            Run bundle exec foreman start, visit http://localhost:3000/, and login with the username of admin and the password of password.
            Setup some Agents!
            Read the wiki for usage examples and to get started making new Agents.
            Periodically run git fetch upstream and then git checkout master && git merge upstream/master to merge in the newest version of Huginn.
            Have a look at the installation guide.
            See private development instructions on the wiki. In order to use the WeatherAgent you need an API key with Wunderground. Signup for one and then change the value of api_key: your-key in your seeded WeatherAgent. Note, Wunderground no longer offers free API keys. You can still use the WeatherAgent by setting the service key to darksky, and getting an API key from DarkSky. We assume your deployment will run over SSL. This is a very good idea! However, if you wish to turn this off, you'll probably need to edit config/initializers/devise.rb and modify the line containing config.rememberable_options = { :secure => true }. You will also need to edit config/environments/production.rb and modify the value of config.force_ssl.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone huginn/huginn

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link