7 ms·
Huginn – Build agents that monitor and act on your behalf
- cushychicken 11y agoThis might as well read "Scalp ALL the tickets!!!"
- hardwaresofton 11y agoI really like this concept -- in a previous life at a large company, this was a real problem -- managing internal systems on a prehistoric RHEL version often required employees to build these faceless users who were authorized to do stuff, but I always thought it might be better to just have people run something like this -- a personal agent, that software would trigger/alert. Glad to see someone creating a manager for this kind of thing.
- kefka 11y agoI fail to see how this is different than Node-Red. Node-red already has a nice ecosystem, and extra modules allow usage of any npmjs modules to be used (in excess of 200k).
- rgbrgb 11y agoIs this what you're talking about? http://nodered.org http://nodered.org Seems interesting but the metaphors are rather different.
- kefka 11y agoThat's correct. They are a bit different. However, with many of the node-red-contrib modules, I can do things like "watch twitter for certain #tags, send them to IRC along with a semantic analysis. Also log to MongoDB. And any @ send to my email every sunup." The basic functionality of the core nodes is already impressive, but the contrib is where Node-Red shines.
- platz 11y agohuginn isn't tailored for IoT specifically.
- sciurus 11y agoLooks like huginn predates node-red by six months. https://github.com/cantino/huginn/graphs/contributors https://github.com/cantino/huginn/graphs/contributors https://github.com/node-red/node-red/graphs/contributors https://github.com/node-red/node-red/graphs/contributors
- dannysu 11y agoI haven't heard of node-red so thanks for the mention. I just started using huginn for a month or so, and I really like it. I mainly use it to process input data from various sources and output RSS feeds. Looks like node-red doesn't have something pre-built for this even in the extra modules. It is on a list of ideas: https://github.com/node-red/node-red-nodes/wiki/Node-Ideas https://github.com/node-red/node-red-nodes/wiki/Node-Ideas So for now, if your usage is the same as mine. Perhaps huginn would work better. I do like how node-red have that drag and drop interface though.
- minimaxir 11y agoPrevious discussions: https://news.ycombinator.com/item?id=7585605 https://news.ycombinator.com/item?id=7585605 (2 years ago) https://news.ycombinator.com/item?id=5377651 https://news.ycombinator.com/item?id=5377651 (3 years ago)
- iLoch 11y agoOT: I learned about Odin's two Ravens two days ago. Baader-Meinhoff is in full effect.
- 4bpp 11y agoThe concept seems nice and even like something that would be useful for me, but given my past experience with Ruby-based web apps, I have serious doubts my old Athlon XP server box could do a particularly good job of running it... is there any similar project written in a more performant language?
- ghayes 11y agoThe actual computational work this app is going to be doing is rather small (waiting on IO). I would be more concerned about wasting memory leaving this running all the time.
- 4bpp 11y agoI remember seeing Ruby on Rails constantly burning something like 10% CPU even when it was ostensibly only waiting on the machine (though this might be an issue that has been fixed since, I am not particularly optimistic given the day and age), and anyhow, even in the RAM department, I only have 512MB to work with (of which most is in use most of the time anyway).
- vectorjohn 11y ago"most is in use most of the time" I don't know how you measured that, but Linux will use all of your memory all of the time with various caches.
- zenlikethat 11y agoThis would be a really fantastic program to have running in Go. Deployment is drop-dead simple and usage on resources is very light.
- brightball 11y agoLot of interesting use cases for this. Very cool.
- fearenales 11y agoHi, I'm a software engineer at a small startup that makes this open source engine that automates environments orchestration using containers. http://azk.io http://azk.io We created a super easy way to quickly (and safely) run applications such as Huginn from source code locally on your own workstation. It takes little more than just a click. Go to this fork of the project and click the "Run Project" button: https://github.com/run-project/huginn#running-locally https://github.com/run-project/huginn#running-locally The only addition made to the original project is a manifest file about the OS, languages, databases etc. required by the project. Afterwards, if you want to deploy to DigitalOcean from your desktop, you can do it in very few steps following these instructions: https://github.com/run-project/huginn#deploying-to-digitalocean https://github.com/run-project/huginn#deploying-to-digitaloc... It would be great to get some feedback about it. Hope it helps! Thanks.
- kecks 11y agoI'm not really clear on what azk actually does... Is this an alternative to Vagrant? Why wouldn't I use Docker instead of azk?
- fearenales 11y agoazk is a higher level environment orchestrator than both Vagrant and Docker Compose. Instead of dealing with individual virtual machines one by one as you'd do with Vagrant, you'll just write a simple system-level manifest file (Azkfile) listing the environment's elements and the relationships between them and "hit play". azk builds the environment for you with little intervention, in a short amount of time and you can easily replicate the results in other machines using that same Azkfile. With azk, automation does NOT come at the cost of opacity. You can always look "under the hood" and see what's going on. Today, azk employs Docker, but frankly, we could use any other equivalent solution (as we are currently testing). Compared to Docker Compose, we can list the following advantages: - Its manifest file (a DSL in Javascript) is more verbose and has a greater toolset [0]; - You can persist content from inside the container way better than simply mounting volumes using docker compose [1]; - For now, it relies on VirtualBox (usign debian2docker) but it has a built-in function [2] to sync folders into the container using rsync (significantly increasing performance for file sharing). You can still use VirtualBox Shared Folders if you want to; - Its built-in DNS server makes you don't worry about port mapping and docker IP issues. You can access your local app running with azk by simply accessing a custom address, like: my-app.dev.azk.io. We like to think of azk as the YouTube to Docker's Adobe Flash Video. We've built a gallery [3] with some projects where you can have a first experience with azk by running them. If you get interest, you can learn how to write Azkfiles to your projects by accessing [0]. This three and half minutes video shows azk in use [4]. [0] http://docs.azk.io/en/azkfilejs http://docs.azk.io/en/azkfilejs [1] http://docs.azk.io/en/reference/azkfilejs/mounts.html#persistent http://docs.azk.io/en/reference/azkfilejs/mounts.html#persis... [2] http://docs.azk.io/en/reference/azkfilejs/mounts.html#sync http://docs.azk.io/en/reference/azkfilejs/mounts.html#sync [3] http://run.azk.io/ http://run.azk.io/ [4] https://www.youtube.com/watch?v=J2i8qug99Kw https://www.youtube.com/watch?v=J2i8qug99Kw
- deleted 11y ago[deleted]
- epowell2015 11y agoNot the same thing. But similar = www.stackstorm.com or better https://github.com/StackStorm/st2 https://github.com/StackStorm/st2 Disclosure - I'm a co-founder so arguably most biased person possible. Think IFTTT for Ops. Prior conversations here include: https://news.ycombinator.com/item?id=10342000 https://news.ycombinator.com/item?id=10342000
- theshadowmonkey 11y agoThis is an awesome project. If you want to do some lightweight tasks, you can get it running on a free openshift instance very easily.
- Sharma 11y agoSo there are hidden gems in the comments(at-least for me, I did not know about Node-Red, Bipio etc). Thanks for sharing! Is/are there any such framework/s built with/in Python too?
- tluyben2 11y agoI am looking for a Python implementation as well.
- jstoiko 11y agoCheck Ramses [1][2] + Elastalert [3]. I'll be happy to help. [1] disclosure: I'm one of the core dev [2] http://ramses.readthedocs.org http://ramses.readthedocs.org [3] https://elastalert.readthedocs.org https://elastalert.readthedocs.org
- ilovefood 11y agoDude, this is what I've been building for a while now. this is awesome! Thanks!
- fizx 11y ago> Is/are there any such framework/s built with/in Python too? What an awkward regex! :)
- Sharma 11y ago:-) Feel free to suggest! I hope it conveyed the idea. Is there any such framework built in Python too? Are there any such frameworks built with Python too?
- tp-89 11y agoI've recently started a project to write an automation server in Python. It's still early days, so I'd be interested to hear what features you'd like to see? I'm aiming for easy extend-ability at moment - drop a module into a directory, reference it by name in the configuration file, done.
- lsv1 11y agoI actually used this for a good while and I like when Huginn shows up. Andrew Cantino is a great dev and has put a lot of hours into this project. As well as many other contributors.
- mafro 11y ago"Great Odin's Raven!"
- arto 11y agoA little surprised nobody has noted the Daniel Suarez connection as yet. This is obviously inspired by "Kill Decision" (note the logo of Huginn wearing a headset) and "Daemon".