What does HackerNews think of huginn?
Create agents that monitor and act on your behalf. Your agents are standing by!
I use it quite successfully to get data out of undocumented APIs and out into RSS.
Oh please. Not everything has to be regulated-to-hells before a use case is even found on this. Autonomous agents have existed for decades.
If it can automate agents like huginn[0] with natural language, I'd be very happy. Autonomous agents doesn't mean it's going to take over the world autonomously. Let's lower the fearmongering a bit.
If you think of the Win32 API message loop then you can kind of think of each program and GUI as a mesh of independent actors with inboxes that communicate user GUI events to backend server actor that does CPU work or network work in the background.
I think this is an easy to understand architecture. If you think of it as MVC but what would be a method call in MVC is actually a cross thread event queue between server threads and client GUI threads.
Where GUIs get complicated and hard for me to read the code for is all the state management and complexity of components of the GUI itself. I wouldn't want to be tasked with implementing Qt or GTK.
The actor idea reminds me of programmatic "agents" or bots that work on your behalf on a schedule or in response to events (messages) such as Huginn.
The idea of plugging GUI components together so they interoperate is really interesting. COM and XPCOM is an example of this in practice for communication between applications (and the GUI) The DOM is an example of it too! You can insert arbitrary blocks in Notion or Obsidian or COM objects in Word documents.
https://github.com/huginn/huginn
I like the process viewer on the right hand side. Would be nice to be capable of visualisation what the applications are doing.
Can I ask, what were the benefits of writing a new workflow engine instead of building around Temporal?
But to try and give a more direct answer to your question: I often want to download/backup or otherwise programmatically process content that I routinely interact with online (this could be playlists, emails, messages, whatever). Another interesting example pertains to the “agents” available in “Huginn”: https://github.com/huginn/huginn
It would be nice if more such capabilities were integrated into the browser (or other common operating tools).
Usually you can do it yourself, because yes they are just docker containers. I don't use them myself as I don't find much use for most of them. The more important addon tool is HACS and that works in the stand alone docker container.
> But from there, it seemed extremely GUI oriented… I had to install an add on just to see my config files
Yes it's very GUI focused now, you can usually get to the basic yaml config in any screen though if you click through to manually configue that component. This was generally done because the yaml config method was a pain even for the tech literate... because yaml.
If you want proper code in HomeAssistant have a look at AppDaemon https://appdaemon.readthedocs.io/en/latest/HASS_TUTORIAL.htm... Makes it easy to use Python in HomeAssistant.
Alternatively there is Node-red https://nodered.org/ (js visual node programing automation) and huginn https://github.com/huginn/huginn (Python automation)
They will never offer as much integration as HA so I tend to find using HA as a dashboard/device integrator and then Node-red/AppDaemon for the actual automations to be more optimal.
I have an agent that watches the RSS feed for replies to my username.[2] Then the huginn agent sends me an email when new replies come in. The beautiful thing is, I can quickly change one setting and throttle down the emails. Only getting an email with a summary of all replies, every X hours, if I want.
I've considered setting up Huginn to do this, but haven't explored it enough: https://github.com/huginn/huginn
An underlying assumption with Yahoo Pipes was that interesting places on the Internet would offer APIs which have a developer UX that matches or exceeds the quality of their official UI. A mixture of unprofitability and abuse lead to this no longer being the case. Tom Scott's essay here: https://www.youtube.com/watch?v=BxV14h0kFs0
Meaning to try out this OSS alternative for a while: https://github.com/huginn/huginn
Thought of posting it here—maybe someone finds it useful.
For reference it was easy to set up because Kijiji thankfully still has RSS and getting timely notifications through Huginn https://github.com/huginn/huginn and Pushover was simple.
Facebook classifieds seems to ve eating the market a bit, I haven't tried scraping fb, I imagine there are barriers, is this true?
Which reminds me, I need to clean up and publish my Huginn agent for posting to Mastodon/Pleroma. :)
(Nitter supports RSS, so you could probably use a regular RSS reader instead of Huginn/Pleroma. But I also configured some other, non-RSS, content in my feed.)
[0] https://github.com/zedeus/nitter [1] https://github.com/huginn/huginn [2] https://pleroma.social/
I pay for IFTTT Pro, but I still use Huginn for things that IFTTT can't do, and I highly recommend it.
I've tried Node-Red and while it can definitely do the job, I couldn't get along with it.
It also runs on a free-tier Heroku Dyno.
I'm glad to see they're still doing well, and I'd still recommend them to non-technical friends but huginn is a lot more enjoyable to use and I found it really simple on a day-to-day basis.
Those projects already exist, you are probably better off contributiing to existing ones rather than creating a new one.
> Think of it as a hackable version of IFTTT or Zapier on your own server.
You can find huginn[1] & n8n[2] interesting.
Flogo - https://github.com/tibcosoftware/flogo
Huginn - https://github.com/huginn/huginn
DataFire - https://github.com/DataFire/DataFire
And yes, none of them as complicated as Zapier, which is kind of running a monopoly iPass, exploiting each integration provider.
* A change in GBP -> NOK exchange rate, to indicate if it's a good time to buy ready for my next trip to Norway.
* Alerts on flight prices to help me purchase flights when they're at their cheapest.
* Daily digest email with content I'm interested in from HN and some web comics.
* A summary of new content coming into my RSS reader.
It works really well for this sort of stuff and I found it fairly easy to get up and running.
I use it mainly for when I can't do things in IFTTT or have sensitive things I'd prefer to keep in a self-hosted system.
* Scraping HN search for new appearances of projects I work on, and immedietely alerting me via email.
* Checking the frontpage of HN for topics I'm interested in, and adding it into my daily digest email.
* Pulling in Commit Strip and XKCD comics when they're posted and adding them to my daily digest email.
* Sending me a notification in the morning if it's going to rain.
* Giving me and my friends the cheapest flight price for a group holiday we're planning. It scans google flights daily so we can watch it tick down over time and decide when to buy.
* Sending me notifications if there's a significant drop in the currency for the country we're going to so I can purchase some at the best price.
* Adding the names of people who RSVP to my wedding into my daily digest email so I can keep a pulse on the final guest list.
Hopefully I'll get a few more ideas from this thread as well!
[1] Huginn - https://github.com/huginn/huginn
I use it for some data gathering and most importantly, notifications and a 'personal newsletter'.
There are quite a few people in this thread that wrote things that send notifications to them; my setup kinda goes the other direction, because I don't want to be constantly spammed and nagged by my own bots.
So for instance, there are some software projects I want to keep up with, but I neither want to be interrupted by notifications, nor do I want to have a bunch of spam in my RSS reader. So I set Huginn up to watch some RSSs, some webs and instagrams and things like that, collects them, and then sends me one summary mail every two days.
Similarly, I also get one Pushbullet notification with all the headlines from a news portal every day.
Huginn is great, you guys.
[0] https://pushover.net/ [1] https://github.com/huginn/huginn
Some companies have GitLab workflows that also deploy successfull builds automatically, checks are there problems in that deploy, and rollbacks automatically when needed: https://twit.tv/shows/floss-weekly/episodes/473?autostart=fa...
Such workflows could also be made with for example: - Huginn https://github.com/huginn/huginn - Flogo http://www.flogo.io
Automation makes most sense in the true context where it belongs, "business." Automating a complicated e-mail marketing process with targeting, statistics and all makes sense because you need tens of thousands of instances of that process to be executed to create business value.
Except for rare idiosyncratic use cases, spending time in personal automation is more of a hobbyist and educational activity. Further, if the use case is not "that" rare, there is almost always "an app for that" anyway. Therefore, have no high expectations out of that.
With that disclaimer in mind, if you are into it, check out the open-source project Huginn [3] that can "Create agents that monitor and act on your behalf." for personal automation. Lastly, the industry standard of cloud API integration currently might be Zapier [4], which has more integrations, (business) battle-tested features compared to end-user oriented IFTTT.
----
It's built using Huginn[0], Azure ML[1], and Wordpress.
If anyone has any suggestions to improve the model, or really anything else, please feel free to comment or drop me an email at [email protected]
[0]:https://github.com/huginn/huginn [1]:https://studio.azureml.net
Wekan has API and Outgoing Webhooks, but they are different than Trello:
https://github.com/wekan/wekan/wiki/Features#api
Is it possible to use Trello extensions and integrate them with only Trello API ? And is it allowed to use Trello extensions outside Trello ? Or would they require separate integration to Wekan ?
For example on Trello templates can not be used outside Trello:
https://trello.com/inspiration
For general integration (similar to Zapier) there is plan to use Open Source tool Huginn:
I'm currently using a least-squares linear regression model trained with n-gram (unigrams) feature hashing, based on various social media metrics, with a heavy weight on sharing. It spits out a number between 1-50, with 25 being the most common.
Pretty much everything is automated with Huginn[0]: web scraping, data formatting, interaction with Azure ML[1], all of which is fed into a wordpress install using the pluginhunt[2] theme.
Let me know what you think!
[0]: https://github.com/huginn/huginn [1]: https://studio.azureml.net/ [2]: https://epicthemes.com/product/plugin-hunt-theme/
Most promising on that list is Huginn (https://github.com/huginn/huginn) which looks like exactly what you want.