Show HN: Moadim.io – A scheduler for agents
Posted by tupe12334 3 days ago
Why can't we get an agent scheduler that supports all of the following:
- git compatible
- agent agnostic
- 100% open source
- os and system-agnostic
- multi-runner support
- support mcp/ui/http
- unlimited routines/crons
So I built one, moadim.io is a local Rust daemon you install in the target machine, give it a name and manage its routines via a Git repository, wants a new routine that send you a daily message from this machine? Create a pr and merge, have another routine that run every hour to pull the latest changes to the ~/.config/moadim folder.
With more than 1,000 users, I define this project as almost "done" and ready for production. Me and thousand more people are use it in a daily manner.
It currently supports Claude, Codex, Hermes, and Pi, and you are welcome to add your agent of choice as well because it's 100% configurable.
You are welcome to have a look at the source code of the daemon in "http://github.com/moadim-io/daemon"
Feel free to provide me with suggestions for more features around this topic. I don't want to branch out to new off road topics likt webhooks, this is a "done" software in the realm of agents schedulers that focus on cron-like work.
Also feel free to start the github repository and open issues and PRs for your suggestions.
Comments
Comment by sshussain270 1 day ago
This project is very useful!
Comment by Saris 3 days ago
I find it kind of hard to follow/read whatever theme/style it is, something about the big blocks breaks up the flow of reading.
Comment by aliasxneo 3 days ago
Comment by tupe12334 3 days ago
Comment by deviantflux 3 days ago
Comment by tupe12334 3 days ago
Comment by tupe12334 3 days ago
Comment by esafak 3 days ago
Comment by tupe12334 3 days ago
Regarding skill and workflows, I don’t want to make you couple your way of work to the routine, if you want to load the the workflows and skills feel free, in the end of the day the routine is only a scheduled prompt.
Would love to hear more about your way of working with event driven actions
Comment by hankbond 3 days ago
Comment by threecheese 3 days ago
Might seem silly (no disrespect meant), but I have this use case; I’ve tried to give agents access to launchd, but it has not gone well. Nothing has b0rked my system, but it has been annoying to version control plist files with my project repositories. And so i find this interesting, having written a shell script to convert repo config file + plist to safe launchd commands - and much shittier version of this thing.
Comment by tupe12334 3 days ago
I would love to hear your feedback and features suggestions, feel free to contact me in LinkedIn https://www.linkedin.com/in/ofek-gabay/
Comment by tupe12334 3 days ago
Everything should be open source and agent agnostic
Comment by jamiesonbecker 3 days ago
# at 3am every day..
* * * 3 0 cd ~/src; claude -p "find and fix bugs and commit"Comment by tupe12334 3 days ago
Comment by ChaseRensberger 2 days ago
Comment by tupe12334 2 days ago
Comment by imshaikot 3 days ago
Comment by quantivaia 3 days ago
Comment by eitri 3 days ago
Comment by zhixingheyi2023 3 days ago
Comment by nirmeet011011 3 days ago