Wednesday, October 21, 2026

Show HN: Omnara – Open-Source Alternative to Claude Managed Agents https://ift.tt/GzH0tSl

Show HN: Omnara – Open-Source Alternative to Claude Managed Agents Hey y'all, Kartik from Omnara ( https://omnara.com ) here. We're building an open-source API for running durable agents. You create an agent with an API call, and Omnara runs the agent loop, gives the agent sandboxes to run commands in, and handles secrets, permissions, and RBAC. Each agent's state is stored in Postgres, so agents survive restarts and cost nothing while idle. You can message them and stream their events over the API. You may remember us from our early days, when we made a remote-control phone app for Claude Code and Codex. Since the harness ran on a laptop back then, we had to build a relay to reach it, it stopped when the laptop closed, and moving it to a cloud sandbox meant syncing code and agent state between machines. We didn't think remote-controlling a local agent was end-game for how people would run agents, so we built a new product where the agent runs in the cloud, any client can talk to it through an API, and it can still use your laptop as one of its machines. Anthropic and OpenAI are building hosted versions of this, like Claude Managed Agents and the OpenAI Agents API. Omnara is an open-source version you can run on your own servers and use your own models. It's basically a harness server like the opencode or codex servers, but durable, scalable, with the usual harness features like file and shell tools, subagents, compaction, permission prompts, MCP, skills, memory, yada yada yada. Here's some interesting architectural decisions we made while building this out: Most harnesses, like Claude Code, Codex, OpenCode, Pi, Goose, etc, run the agent loop in one long-lived process that keeps its log in a JSONL or SQLite file. In Omnara, the log is an append-only event log in Postgres, with inputs, model outputs and tool calls stored as typed rows in their own tables. The loop runs on stateless workers in the control plane. A worker runs one iteration of the loop, either a model call or the tool calls it produced, then releases the agent and puts the next iteration on a queue in Postgres. Whichever worker is free picks it up, so each iteration of an agent's loop can run in a different process on a different machine. Each iteration's result commits in one transaction, so the model output, its tool calls, usage and the next wakeup are saved together or not at all. If a worker dies mid-iteration, nothing commits, its lease expires, and another worker retries it. Agents waiting on a user, a tool or a retry don't hold a worker, so one worker can multiplex thousands of agents. Also unlike other harnesses, the machines that the workers (our agent loop) run on aren't where the agent runs its commands. Instead, any macOS or Linux machine with an internet connection, like your laptop or any cloud sandbox, can run a small daemon (omnarad) that connects out to Omnara, so it doesn't need any open inbound ports. The agent then gets tools for that machine, like running a command or editing a file. An agent can have any number of machines connected to it. A fun thing I like to do is I have my laptop and a cloud sandbox connected to the same agent, so when my laptop is on, my agent codes there and I can interact with it, and I have it often push to Github. When I close my laptop, my agent sees the laptop went offline, pulls the latest changes to its cloud sandbox, and continues there. The entire codebase is open source at https://ift.tt/2PwcVJr , and it’s self hostable, even on a single machine with docker compose. You can also use the hosted version at https://omnara.com . Let me know what you think! https://ift.tt/2PwcVJr October 21, 2026 at 08:44PM

Show HN: A shared 3D Zoo in the browser where everyone sees the same animals https://ift.tt/tWSDhui

Show HN: A shared 3D Zoo in the browser where everyone sees the same animals https://zooki.world October 22, 2026 at 12:58AM

Show HN: Overdesigned Simple Solitaire https://ift.tt/lhrE0oF

Show HN: Overdesigned Simple Solitaire I got irritated by the maximalism and lack of aesthetics present in modern software when trying to find a nice solitaire. A solitaire does not need a score, levels - and most of all it does not need to download anything, have user log in or do anything else except maintain game state. So since software comes automatically nowadays, I decided as a weekend project to create the last solitaire I'll ever need. The application is built on Rust so I can compile it to native. But it runs just as well as web app! I geeked out completely on design (it may look like "default" but that's the point) to create as non-intruding yet aesthetically pleasing experience as I could. I might have accidentally put in a complete card design system with a content pipeline (maybe I'll do default blackjack next) - but as a player you only see the one pack of cards. Anyway, hope someone here appreciates the minimalistic aesthetics. The game state is saved in the url so if you want to save a nice game you can do it by copypasting the link. The game engine is versioned so if I ever change the engine or state schema there will be support for the current version as well. There _is_ a novelty. If you click the "teach" button it shows all the available free moves as arrows. Hope this is fun for someone! https://ift.tt/cD50g8W October 22, 2026 at 12:45AM

Show HN: Renor – private memory for coding agents, shared across tools over MCP https://ift.tt/OG0IXSq

Show HN: Renor – private memory for coding agents, shared across tools over MCP https://ift.tt/h1NRbtv October 21, 2026 at 11:22PM

Tuesday, October 20, 2026

Show HN: MCP Census – a live change feed for 48,797 MCP servers https://ift.tt/qprO2Yt

Show HN: MCP Census – a live change feed for 48,797 MCP servers https://mcpcensus.com/ October 21, 2026 at 01:48AM

Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces https://ift.tt/o7iSCrv

Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces Hi HN, Rouler is "rules for your routes". It allows you to steer network traffic across multiple network interfaces on Windows. For example: - Run Tailscale, Mullvad and OpenVPN official clients simultaneously. - Use Rouler to send Slack via the OpenVPN connection, Chrome + an IP range via Tailscale and a torrent client via Mullvad. Rouler is VPN agnostic, so you can "split-tunnel" with anything that sets up a windows network interface. I'm an independent developer from Australia and have been working on Rouler for a bit over a year. It's been a challenging project to say the least, but I'm really happy with how it's turning out. I have spent a great deal of time building and throwing things away, starting over, belting the initial poc into something that I find intuitive... hopefully others do too! I've done all the testing, fixing and improving I can, so now it's open for public beta. I'd love to hear your feedback... and there are some specific points I'm interested in hearing about listed on the Rouler website. Please reply with any questions you might have. Thanks for reading! Brendan p.s. Rouler is "built in Rust" TM ;-) --- On AI (skip if you're sick of hearing about it): Since AI is the hot topic and people are naturally cautious about it, I'll add some quick notes about it, specifically about the driver development as that's the key thing to get right. The driver is hand written and every detail has been poured over many times over. I spent somewhere around 6-9 months manually building and testing just the driver, staring at Dbgview logs, wireshark logs, windows route tables, restarting VM's back to their snapshot and manually copying things across to start again. That's not always the most efficient way of doing things, but it's the way it had to be done. If I had tried to vibe code it Rouler simply wouldn't exist. I did try to lean on AI at times, but it constantly sent me in the wrong direction, told me things weren't possible, tried to take shortcuts and implement poor performing trade-offs. It also loved to hallucinate the windows api. Keep in mind this was around the Opus 4.1 - 4.6 days. Outside of the driver, in user mode land, AI has crept more and more into my workflow. I've had a lot of success utilising the latest models in the app in particular, and I purposefully separated the UI and core logic so I'm able to quickly iterate on the UI. I've also found AI very useful for scripting and refactoring. It has built some great scripts that would've taken me days or weeks to build and fine tune. https://rouler.io/ October 20, 2026 at 07:51AM

Monday, October 19, 2026

Show HN: Maali – Privacy-first personal finance app with a local AI analyst https://ift.tt/0gdEYwc

Show HN: Maali – Privacy-first personal finance app with a local AI analyst I never felt comfortable signing up for cloud budgeting apps and having them store all of my financial data on their servers. I also didn't find locally hosted options that I liked using. That led me to build Maali ( https://maali.app ) over the past year. It is currently a Mac and Windows app that lets you track spending, budgets, recurring bills, income, net worth, and more. It stores all of your data on your computer. You can bring your data in by either manually importing bank statement files (CSV/PDF), or by using SimpleFIN, a third-party bridge that you set up once and it keeps your data in sync. Since SimpleFIN introduces a third party that moves your data, I also added a power-user feature where Maali watches a folder (per account) and imports files dropped there, so you can automate downloads however you like and keep everything local. It also has an optional AI analyst (local Gemma 4 E4B model) that provides commentary on your spending and flags anything unusual about your finances. I realize that mobile is a big part of convenience for people. Maali lets you set up a phone web app over your own Tailscale network, paired by QR code. I'm also close to launching iOS/Android mobile apps that keep data in sync between the desktop/mobile apps using end-to-end encryption. My goal is to provide a great user experience with maximum convenience without sacrificing privacy. The full app is free to use for 30 days (no card/signup needed). After that, if you find it useful and want to continue using it, it's $99 one-time. There's a live demo on the site ( https://maali.app/today ) with synthetic data so you can get a feel for it. Would love to hear any feedback that you have. https://maali.app/ October 19, 2026 at 11:25PM