- 📥 Import your existing local CLI sessions: pull recent Claude Code, Codex, and other CLI conversations straight into Omnigent from the web UI, keeping each one's original title. (#5401, #5400)
- 📁 Projects now drive new sessions: name a
project_idat creation to inherit the project's agent, workspace, and git defaults, move a session into a project from its title's folder tag, and project-started sessions now use the configured agent and directory instead of silently swapping it. (#5315, #5316, #5698) - 📱 Refreshed mobile and wide-screen UI: a ChatGPT-style mobile drawer, full-screen mobile search, better use of ultra-wide displays, appearance export/import, a heavier code-font option, a markdown table of contents, and a configurable Enter/⌘-Enter send shortcut. (#5427, #5507, #5502, #3723, #5431, #5550, #5831)
- 🔌 More harnesses, more model control: Antigravity lands with the
omni agyshortcut andagy-nativealiases, Devin and Grok Build now show up in the New Chat picker, the pi harness takes a reasoning-effort setting (including mid-session/effort), self-hosted models like Ollama and vLLM get custom per-token pricing, setup offers a "Pi — use own login" option, and forking a session lets you pick its own model, effort, and approval mode. (#4732, #6071, #5129, #5247, #5715, #5603) - 🖥️ Run your host as a service:
omni host enable/disableinstalls a per-user macOS or Linux service,omnigent host/startauto-open the web UI, and ACP sub-agents (e.g. Devin) now appear as their own child sessions with their tool calls in the transcript. (#5463, #5135, #5489, #5575)
Breaking changes
- Bare
omninow starts the background host instead of launching the polly agent — runomni runto launch the default agent. (#5776) - Web terminals moved to a single control-mode attach path; legacy PTY transport configuration has been removed. (#5484)
Bug fixes
- 🔄 Sessions recover on their own: reconnect to a server-relaunched runner instead of failing every message, re-deliver sub-agent completions after a brief server outage, and transparently reconnect MCP tools after a remote server restarts. (#2752, #5867, #5863)
- 🩺 Servers stay up under load: local SQLite servers no longer return
/health500s under multi-session load, andomnigent serverno longer crashes on Windows. (#2768, #5624) - 🌐
web_fetchandweb_searchwork again on wrapped and non-OpenAI harnesses (claude-sdk, codex, cursor, pi) instead of failing to find the researcher sub-agent. (#2439, #5829) - ⌨️ Terminal fixes: select and scroll text without tmux grabbing the mouse, copy soft-wrapped lines without stray newlines, and no more freezes after a transient tmux probe failure. (#5466, #5767, #5390)
- 🧠 Codex sessions keep their memories across
omni codexruns instead of forgetting them between sessions, stream reasoning as separated paragraphs, and the model picker refreshes when Claude Code or the Codex CLI is upgraded. (#5703, #5865, #5822)
💜 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