{"data":{"slug":"huginn-huginn","name":"huginn","tagline":"Create agents that monitor and act on your behalf.","github_url":"https://github.com/huginn/huginn","owner":"huginn","repo":"huginn","owner_avatar_url":"https://avatars.githubusercontent.com/u/23225142?v=4","primary_language":"Ruby","stars":49821,"forks":4291,"topics":["agent","automation","feed","feedgenerator","huginn","monitoring","notifications","rss","scraper","twitter","twitter-streaming","webscraping"],"archived":false,"github_pushed_at":"2026-08-15T05:06:36+00:00","maintenance_label":"Very active","stars_delta_30d":179,"url":"https://www.graphcanon.com/tools/huginn-huginn","markdown_url":"https://www.graphcanon.com/tools/huginn-huginn.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huginn-huginn","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huginn-huginn","description":"Create agents that monitor and act on your behalf.  Your agents are standing by!","homepage_url":null,"license":"MIT","open_issues":696,"watchers":735,"ai_summary":"Huginn allows users to create automation agents for monitoring, notifications, and web scraping tasks using Ruby.","readme_excerpt":"### Docker\n\nThe quickest and easiest way to check out Huginn is to use the official Docker image. Have a look at the [documentation](https://github.com/huginn/huginn/blob/master/doc/docker/install.md).\n\n---\n\n### Local Installation\n\nIf you just want to play around, you can simply fork this repository, then perform the following steps:\n\n* Run `git remote add upstream https://github.com/huginn/huginn.git` to add the main repository as a remote for your fork.\n* Copy `.env.example` to `.env` (`cp .env.example .env`) and edit `.env`, at least updating the `APP_SECRET_TOKEN` variable.\n* Make sure that you have MySQL or PostgreSQL installed. (On a Mac, the easiest way is with [Homebrew](http://brew.sh/). If you're going to use PostgreSQL, you'll need to prepend all commands below with `DATABASE_ADAPTER=postgresql`.)\n* Run `bundle` to install dependencies\n* 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.\n* Run `bundle exec foreman start`, visit [http://localhost:3000/][localhost], and login with the username of `admin` and the password of `password`.\n* Setup some Agents!\n* Read the [wiki][wiki] for usage examples and to get started making new Agents.\n* Periodically run `git fetch upstream` and then `git checkout master && git merge upstream/master` to merge in the newest version of Huginn.\n\nNote: By default, email messages are intercepted in the `development` Rails environment, which is what you just setup.  You can view\nthem at [http://localhost:3000/letter_opener](http://localhost:3000/letter_opener). If you'd like to send real email via SMTP when playing\nwith Huginn locally, set `SEND_EMAIL_IN_DEVELOPMENT` to `true` in your `.env` file.\n\nIf you need more detailed instructions, see the [Novice setup guide][novice-setup-guide].\n\n[localhost]: http://localhost:3000/\n[wiki]: https://github.com/huginn/huginn/wiki\n[novice-setup-guide]: https://github.com/huginn/huginn/wiki/Novice-setup-guide\n\n---\n\n## Deployment\n\nPlease see [the Huginn Wiki](https://github.com/huginn/huginn/wiki#deploying-huginn) for detailed deployment strategies for different providers.\n\n---\n\n### Manual installation on any server\n\nHave a look at the [installation guide](https://github.com/huginn/huginn/blob/master/doc/manual/README.md).\n\n---\n\n## License\n\nHuginn is provided under the MIT License.\n\nHuginn was originally created by [@cantino](https://github.com/cantino) in 2013. Since then, many people's dedicated contributions have made it what it is today.","github_created_at":"2013-03-10T06:00:31+00:00","created_at":"2026-07-07T17:38:04.653137+00:00","updated_at":"2026-08-19T00:01:01.753607+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"automation","name":"automation"},{"slug":"monitoring","name":"monitoring"},{"slug":"notifications","name":"notifications"},{"slug":"webscraping","name":"webscraping"}],"trust":{"provenance":{"is_fork":false,"github_id":8681349,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-19T00:01:00.996Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":3,"last_release_at":"2022-08-18T03:34:55Z","stars_delta_30d":179,"open_issues_delta_30d":1},"security_summary":{"status":"ok","scanner":"osv@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:11:07.878Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-08-19T00:01:01.485Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-08-19T00:01:01.485Z"},"languages":{"value":["ruby","javascript"],"source":"github.language+package.json","observed_at":"2026-08-19T00:01:01.485Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-19T00:01:01.485Z"}},"decision_facts":{"hosting":{"model":"self_hosted","summary":"Huginn can be deployed on a variety of servers or self-hosted environments using Docker for quick setup. Alternatively, manual installation is supported on any server with Ruby and a database (MySQL/`"},"pricing":null,"requirements":null,"constraints":{"hosting_model":"self_hosted"},"when_to_use":["When you require custom scripts or workflows in Ruby to automate repetitive actions like web scraping or notification handling.","For users who prefer open-source solutions under the MIT License for their agent-based automation needs.","If you are looking for a self-hosted solution that allows deep customization of agents through its local setup and Docker support."],"when_not_to_use":["When your team is not familiar with Ruby, as Huginn requires Ruby knowledge to create, deploy, or maintain it.","For projects needing integration with proprietary systems lacking Ruby compatibility.","If you seek a solution with out-of-the-box deployment options or pre-configured integrations; Huginn's setup involves manual configurations and Docker usage for quick-start installations."],"source":"enrich:decision_facts","observed_at":"2026-07-11T12:27:23.609Z"},"constraint_facets":{"hosting_model":"self_hosted"},"decision_summary":[{"label":"Hosting","value":"self hosted - Huginn can be deployed on a variety of servers or self-hosted environments using Docker for quick setup. Alternatively, manual installation is supported on any server with Ruby and a database (MySQL/`"},{"label":"Adopt for","value":"Built using Ruby with a focus on creating monitoring and automation agents for notifications and web scraping tasks."},{"label":"License detail","value":"Released under the permissive MIT License, allowing wide use in both open-source and proprietary projects."}]}}