Major new features
- 🧩 Run several sandbox providers at once (
sandbox.providers, with a picker option per provider), plus a new Blaxel provider and Kubernetes runners that now use Jobs with automatic crash restart — with an ArgoCD quick-start overlay to deploy them. (#4006, #4383, #4744, #4788) - 🤝 Devin is now a built-in harness, configured ACP agents (Devin, Grok Build, …) show up in
omni setupand the New Chat picker, and the Copilot harness authenticates with your existinggh auth loginincluding GitHub Enterprise. (#4920, #4909, #4396) - 💸 New Usage page tracks session costs, daily spend, and breakdowns by harness and model, and deployments can gate features (Usage, web-driven harness setup) with
OMNIGENT_FEATURES. (#4673, #4775) - 🪄 Manage sessions from the web UI: move a running session to another machine, fork a sub-agent up into its own top-level session, leave a session shared with you, and bulk-move or bulk-delete sessions with optional worktree-branch cleanup. (#4531, #4584, #4571, #4715)
- ⚡ Switching conversations and terminals is now instant: background conversation streams stay open, and web terminals attach over loopback when the runner is local, cutting keystroke echo from ~250 ms to under 10 ms. (#4113, #4552, #4763)
Breaking changes
- Shared-session approval-authority and message-attribution (the #2150 stack) are reverted — session approvals are again available to any shared editor. (#4318)
- OpenTelemetry exporters and instrumentors now install via the
omnigent[tracing]extra instead of the default package; add the extra if you rely on tracing. (#4621)
Bug fixes
- 🔍 Session search no longer hangs on "Searching…" or times out on large workspaces — content search is index-backed and bounded. (#4502, #4546, #4567)
- 🔌 Sessions ride out brief network blips: runner-tunnel drops recover within a reconnect grace, the chat stream self-heals a silently dead connection, and a stalled POST no longer blocks every later send. (#4516, #4750, #4366)
- 🖥️ Claude Code native sessions are steadier: no duplicate assistant messages after reconnect, no dropped in-flight bubble on interrupt, and no more stuck "Working…" when Claude exits. (#4656, #4591, #4344)
- 🧰 The CLI survives proxy-configured machines — a SOCKS proxy without the
httpx[socks]extra no longer crashes startup, and HTTP proxies no longer break loopback server traffic. (#4517, #4520) - 🪟 Native Windows harness launches are fixed: CLIs no longer hang on spawn from missing
SYSTEMROOT/COMSPEC, drive-letter workspace paths are accepted, and pre-release CLI versions pass the version gate. (#4886)
💜 Thanks to our community
This release was shaped by the people who filed issues, opened PRs, and talked through feature requests with us on our Discord! Thank you for building omnigent with us, keep the bug reports, ideas and contributions coming :)
Full Changelog: https://github.com/omnigent-ai/omnigent/blob/main/CHANGELOG.md