HackerTrans
TopNewTrendsCommentsPastAskShowJobs

kmansm27

no profile record

Submissions

Launch HN: Omnara (YC S25) – Run Claude Code and Codex from anywhere

147 points·by kmansm27·5 mesi fa·161 comments

Everyone’s building “async agents,” but almost no one can define them

omnara.com
63 points·by kmansm27·5 mesi fa·42 comments

Show HN: Omnara – Run Claude Code from anywhere

github.com
310 points·by kmansm27·11 mesi fa·168 comments

comments

kmansm27
·5 mesi fa·discuss
Just fixed this issue! Seemed to occur on web, thanks for reporting this!
kmansm27
·5 mesi fa·discuss
Yep, you're right, we don't have E2EE period (and we don't claim to have it anywhere), for the reasons I mention above (our cloud sandbox agent and voice agent need plaintext messages, so we'd need access to the keys, which defeats the purpose of E2EE). Apologies for the incorrect wording!
kmansm27
·5 mesi fa·discuss
We have voice support for this exact reason! Not sure if I'd want to enable people vibe coding from their car dashboard xD
kmansm27
·5 mesi fa·discuss
Haha glad to hear that you used Omnara before. In the old version, we were directly parsing the terminal output, which was really hard to maintain. But that meant you could use the Claude Code CLI directly in your terminal, and have the same session appear in your phone.

Now we use the Claude Agent SDK (basically a headless version of Claude Code), and we make our own UI for laptop and mobile. This is way easier to maintain than the previous solution we had. You can import Claude Code CLI sessions into Omnara, but you cant see a 1:1 realtime Claude Code CLI session in Omnara anymore. But we think that a GUI is a better experience than the CLI anyways for managing a bunch of agents.
kmansm27
·5 mesi fa·discuss
Haha yeah, we love happy, seems like you guys are popular in this thread :)
kmansm27
·5 mesi fa·discuss
This sounds solid, similar stuff to what we do! Sounds like this setup gets you most of the way there. We also have a mobile app + notifications. And I haven't tried using a coding voice agent via MCP, I'll try that out soon!
kmansm27
·5 mesi fa·discuss
You should be able to use Omnara for that use case, unless I'm misunderstanding something
kmansm27
·5 mesi fa·discuss
Thanks!
kmansm27
·5 mesi fa·discuss
Awesome, that's the exact reason we built this!

Is it possible to completely disable or not use the remote sandbox features? I would never use them and would prefer my code stays on my device.

Yes, the remote sandbox feature is disabled by default, and you have to manually enable it for the syncing to start.

For those of us that are using subscriptions, does it show our remaining usage? I would hate to run out of tokens in the middle of a session.

Currently Omnara doesn't show your usage limits, you would have to check that at claude.ai. I'll look into add that though.

One feature of the CC TUI I sorely missed on mobile is the ability to look up and directly reference files via “@“. Is any functionality like this planned?

Yes, this exists in Omnara already!

Are there any plans to offer a cheaper tier for those of us that just want to run this on our own machines?

That's a good idea, we'll think about doing this where we don't offer sandbox + voice, and just have the messaging service.
kmansm27
·5 mesi fa·discuss
Looking into this, will fix this soon! GitHub auth should be working on the web app, if you try there (assuming you got this error on mobile). You can continue to use Omnara normally without signing into GitHub, you just won't be able to use the cloud syncning feature til you auth with GitHub.
kmansm27
·5 mesi fa·discuss
Replying to your latest comment here:

What do you mean by syncing? Happy coder syncs sessions between all my happy coder clients. I can even see in real time how happy coder in my browser's conversations progress as well as on my phone, in parallel.

Omnara also displays realtime conversations between all Omnara clients. What I mean by syncing is syncing your conversation and code changes to a cloud sandbox, which is useful if you're using Omnara on your laptop and you close your computer (as explained in the original post). If you run your agents on a persistent cloud VM, then this is less of a value add.

I can voice chat with Happy coder.

We use https://docs.livekit.io/agents/ which runs the voice agent in the cloud (to enable the above use case, and a better experience when you're using your phone when it's off), whereas I believe happy runs a client-side voice agent.
kmansm27
·5 mesi fa·discuss
I mean messages drop or stall, or syncing doesn't work, or I can't get through setup at all. But I'm sure all these solutions have improved greatly since I've tried them, I tried these things much earlier on. If hapi works perfectly for you, then maybe Omnara wouldn't be much of a value add. Are there any pain points you face with hapi?
kmansm27
·5 mesi fa·discuss
Thanks! And yeah it's definitely something we think about very often, we're coming up with ways to differentiate ourselves.
kmansm27
·5 mesi fa·discuss
Two of the main feature's we're investing heavily into are remote sandboxes + syncing, and voice agent support, wouldn't work with E2EE.
kmansm27
·5 mesi fa·discuss
We use the Claude Agent SDK and the Codex App server, which makes it easier to maintain (we used to parse out the literal terminal when we first launched, which was not maintainable - https://news.ycombinator.com/item?id=44878650). There's also ACP (https://agentclientprotocol.com/get-started/introduction) which we'll probably integrate eventually, which should make it easier to manage all the harnesses.
kmansm27
·5 mesi fa·discuss
Yes, they have E2EE, but it comes with some limitations in the features they're able to provide.
kmansm27
·5 mesi fa·discuss
I haven't tried out https://hapi.run/, but I've tried similar things and in my experience Omnara is much more reliable than the other solutions, as well as I enjoy the UX of Omnara much more. Give it a try, it's one command to set up and the free tier gives you everything that the paid tier does, so you can decide if you like it before paying!
kmansm27
·5 mesi fa·discuss
We think that terminal interfaces, especially on mobile, are not going to be the way people end up interacting with agents in the long run, which is a big reason we built Omnara.

And Omnara chats are stored in our DB, which is how we're able to enable our voice agent, cloud syncing, and ability to see all your chats while your machine is offline. Basically anything you see in the web and mobile clients is being proxied/persisted through our server, until you delete the chat.
kmansm27
·5 mesi fa·discuss
Voice input + output sounds gimmicky (as I admit in the post), but it's quite useful for mobile coding. It's not as trivial as just printing out whatever Claude Code outputs.

"Claude Code will help you set this up using tmux" - I don't think that you can connect to tmux sessions running in Claude Code/Codex remote VMs using their mobile apps. Their mobile apps don't provide a terminal emulator afaik
kmansm27
·5 mesi fa·discuss
Thank you! Yeah, a big selling point of Omnara is that it "just works." Let me know how it goes!