Show HN: Omnara – Open-source alternative to Claude Managed Agents
Top Comments
This setup is so plain and simple that it just works, and it works wonders. I feel like I’ve been running a dev team who actually communicates through issuess and keeps it up to date!
- At work, I don't want to run agents on our overworked and unstable on-prem infra, but there is data we need to access there, so I build agents in the cloud and have on-prem services that listen for work.
- At home, I want to access my agents from the internet, but I don't want to punch holes in my network, so I build agents in the cloud and have at-home services that listen for work.
Of course, it's a bit slower than a single process with local tools, but it can still be a very productive user experience.
And then I think... we're not really inventing something new with Durable Agents and Distributed Tools, we're just moving closer to the event driven architectures that we already know. I can build a durable agent with Lambda Durable Functions and waitForCallback or Lambda Step Functions and waitForTaskToken. Or any pool of compute with a queue or two and persistent state.
So I guess my thought is... you don't need to learn a harness to build an agent. Use what you know. If a harness helps you conceptualize, use it.
There's also a typescript SDK to connect a durable agent/harness to the app, still experimental though.
What's the product? Can I buy anything right now?
A detailed I noted on permissions - looks like they're all prefixed with "always" - I think allow/deny/ask make more sense ?