01
Omnara — a self-hosted managed-agent platform where the event log is the agent
Omnara (Apache-2.0, Go, about 3.1k stars, omnarad v0.2.9 on Wednesday, 86 points on Show HN) repositions a YC company that launched in February as a way to run Claude Code and Codex from anywhere. It is now an open-source answer to Claude Managed Agents. You create an agent with one API call. Stateless workers run the loop against OpenAI, Anthropic, OpenRouter, Bedrock, Ollama, LiteLLM or any compatible endpoint, and every event goes into Postgres, which is the agent's state. A crashed worker resumes from the log. Machines run an omnarad daemon that dials out, so nothing needs an inbound port. Sandboxes come from eleven providers, or your own laptop or VM. Each tool can be set to run, ask a person, or be blocked, and the platform holds the call until someone answers.
On secrets the docs are careful: values are encrypted, read endpoints never return them, and machines receive them by reference into their environment. What the docs don't say is whether a secret that turns up in a tool's output is redacted before it lands in the event log. That is exactly LiteLLM's path, and a durable, replayable log is a bigger store of it than a gateway's request log. The README also says plainly that "the local defaults are intentionally insecure." On HN the author said idle agents are "just rows in postgres" and one worker can run thousands at once, since agents mostly wait on the model.
Delete the tmux session and restart script you use to keep a long agent alive across a reboot. Tradeoffs: you build the client yourself (the author compares it to Supabase); self-hosted sandboxes need a public URL; production hardening is your job; and check what your tools print before you turn on a log that never forgets.