Omnigent Releases
July 2026
v0.5.0
Released 2026-07-10
Major new features
- 📱 Omnigent for iOS — now on the App Store — the native iOS app is live on the App Store; Android is coming soon (#2262, #2263, #2282, #2179)
- 🧩 Generic ACP harness — connect Omnigent to any ACP-compatible agent, bridged to Omnigent's own tools over an MCP relay (#2152)
- 🔎 Command palette & richer search — a global ⌘/Ctrl+K palette (also wired to the sidebar "Search") jumps across sessions, and session search now shows a highlighted matched-content preview so you can see why a session matched (#1386, #2086, #2162)
- 🎨 Appearance & customization settings — pick a color theme (Omnigent, Dracula, GitHub, Catppuccin, Gruvbox), a terminal theme, and independent UI and code editor/terminal font size + family (#2225, #2147, #2154, #2135, #2040, #2047)
- 💬 Message steering & queuing — line up several messages while a turn runs, then edit, reorder, delete, or steer them; queued messages auto-flush on idle, in the background, and across sessions (with attachments) (#2008, #2010, #2019, #2022, #2025, #2029, #2078)
- ☸️ Kubernetes deployment — a new official
omnigent-server-kubernetesimage ships the sandbox provider SDK (no custom build), and runner Pods can now schedule on arm64 vianode_selector(#2124, #2123) - 🌿 Start sessions in git worktrees — pick an existing worktree or generate a fresh branch name right from the new-session composer, see the branch in the sidebar, and delete the worktree + branch on session delete; set a default base branch in Settings › Git (#2088, #2094, #2098, #2267)
- 🌐 Embedded browser — the Omnigent desktop app now ships a built-in browser pane your agent can drive with framework-owned tools (
browser_navigate,browser_click,browser_type,browser_snapshot,browser_screenshot) — it opens a page, reads it, and acts on it without leaving the workspace (#2248) - 🖥️ Better web terminal — tmux control-mode (CC) is now the default transport, so the browser owns scrollback and text selection natively in the terminal view (no more fighting tmux for the viewport or mouse), with output coalesced into fewer WebSocket frames for a snappier feel (#1970, #1972)
Bug fixes
- 🖥️ claude-native reliability — resumed sessions no longer crash on compaction or
TaskOutputhistory, in-pane/modelswitches no longer stick on "Stop", and mid-turn messages no longer raise a false "terminal did not become ready" error (#1957, #2293, #2082, #2001, #2089) - 🧭 Smart routing & compaction — intelligent routing now correctly routes Claude sessions and overrides an orchestrator-specified model when the parent toggle is on, and
/compacton a pinned Anthropic model no longer 500s (#2136, #2291, #2043) - 🚀 Launch & gateway auth — harness workers now start when Omnigent is launched from a macOS/Linux GUI client (stripped PATH), and managed claude-native sessions against an Anthropic-compatible gateway pass through the model instead of stalling on the API-key menu (#1935, #2371)
- ✅ Approvals & policies — inbox approvals now resume the gated tool call, and default policies created via the API now take effect on sessions (#2142, #2333)
- ⏱️ Idle-session stability — messaging a long-idle session no longer risks the new turn being killed mid-flight by the idle reaper (#1834)
💜 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
v0.4.0
Released 2026-07-03
Install
uv tool install --force "omnigent==0.4.0"
0.4.0 turns harnesses into a real plugin platform — bring your own coding agent as an installable package — and matures the whole native-harness fleet with parity, cost, and polish across the board.
Major new features
- 🤹 Polly multi-agent orchestration: the polly example orchestrator now fans work out across more coding sub-agents — cursor, hermes, and opencode join the roster — so a single run can delegate to the right agent for each task (#1844, #1776)
- 🔌 Harness plugin SDK: bring your own coding agent — any harness can now ship as an installable Python package (via the
omnigent.community.harnessentry point), no fork or core changes required. A declarative capability model + a/v1/harnessescatalog let the server and UI discover what each harness supports (#1756, #1847, #1894) - 🪢 Native-harness maturity across the fleet:
- kiro-native reaches full parity: Omnigent tools inside kiro sessions, a launch-time model picker, TUI approvals surfaced as chat cards, working interrupt / Stop, and credit usage tracked as session cost (#1709, #1706, #1715, #1293, #1531, #1699)
- claude-native renders live tool-call cards in the web chat, shows background-shell status, and takes a pluggable launch command (#1499, #1578, #1476)
- qwen-native gains Omnigent tools in the TUI and carries conversation history across fork / switch-agent (#1559, #1576)
- GitHub Copilot reports authoritative AI-credit cost, forwards reasoning effort, emits compaction-complete events, and gates its native tools through policy (#1486, #1503, #1505, #1511)
- 🧩 VS Code extension (coming very soon): open and drive your running Omnigent server without leaving the editor — landing shortly, not on the Marketplace just yet (#1288, #1855)
- 🛡️ Better control & elicitation: clicking Decline now cleanly cancels the turn instead of nudging the model to retry, a new
intent_gatekeeps an agent on its original task, and sub-agents can carry their own cost budgets (#1839, #1777, #1538) - 💻 Web & CLI polish: unread/seen state syncs across devices, compaction shows a progress bar instead of a silent pause, a new
!shell passthrough folds command output into your next turn, half-typed drafts survive navigation, the file viewer gains image zoom + inline comments, and the app installs as an offline-capable PWA (#1679, #1304, #1524, #1659, #1775, #116) - 🔎 Zero-setup web search:
web_searchworks out of the box with a keyless DuckDuckGo backend; add Tavily for grounded search on any model (#918, #1339)
Bug fixes
- Connections hold under load — a ws-tunnel keepalive fix ends mid-session disconnects (#1727).
- Sub-agent results reliably reach the parent session now, instead of getting lost (#1770).
- pi-native recovers on long sessions — tool calls no longer start failing about an hour in (#1621).
- Native harnesses survive sandbox restarts — codex/claude-native restore compaction + transcript on resume (#1535).
- No more zombie processes or runaway terminal panes — orphaned tool/harness processes are reaped and idle panes self-heal (#1812, #1624).
- Accurate costs — fixed a lost-update race in session usage and stopped double-billing Cursor cache tokens (#1664, #1802).
...and more!
💜 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/compare/v0.3.0...v0.4.0
June 2026
v0.3.0
Released 2026-06-27
Major new features
- 🤖 Seven new agent harnesses: Hermes (SDK + native TUI), GitHub Copilot (SDK), OpenCode, Goose, Qwen Code, Kiro, and Kimi Code; plus Antigravity promoted to a full SDK + native agy CLI harness (#1132, #330, #576, #955, #1020, #899, #521, #892)
- 🪢 Native-harness parity across the fleet: compaction, cost/token tracking, resume, true fork with history, in-session model switching, and tool-approval / AskQuestion web cards, for cursor, codex, qwen, pi, hermes, goose, and opencode (#1303, #1331, #1271, #1260)
- 🖥️ Omnigent Desktop: now manages the server + runner automatically (#1437, #1445)
- 🗂️ Projects workspace: group sessions into Projects and drag between them, plus a Settings surface and per-harness run-mode memory (#1341, #1432, #1110)
- 📦 More deploy & sandbox targets: host on Databricks Apps + Lakebase Postgres (#956), AWS Bedrock provider (#901), on-demand Kubernetes runner Pod sandbox (#881), and a boxlite managed host (#102)
- 🪟 Native Windows support (only core features) (#1236)
- 🕵️ Custom Agent Creation UI (#1098)
- 🔌 In-app MCP management from Agent Info (#1093), sys_session_share agent-facing session sharing (#985), and web UX polish — shortcuts overlay, pinned-session hotkeys, image lightbox (#833, #967, #1334)
Bug fixes & hardening
- Authoritative context-window resolution + compaction-failure surfacing + /context meter; compaction ownership moved runner→harness, ending compact-every-message (#1121, #1169, #1082).
- Native harnesses no longer fail silently — codex/antigravity surface real turn/model/auth errors instead of empty/false success (#1108, #1172).
- Policy checks fail closed when turn context is missing (#1078).
- Parallel sub-agents — serialized continuation turn-starts fix the 204 race (#996).
- claude-native stability — tmux server survives inner-CLI exit (#849). ...and more!
Full Changelog: https://github.com/omnigent-ai/omnigent/compare/v0.2.0...v0.3.0rc1
💜 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 :)
v0.2.0
Released 2026-06-19
Install
uv tool install --force "omnigent==0.2.0"
0.2.0 turns omnigent into a multi-vendor agent platform with pluggable agent SDKs, a much wider fleet of sandbox & deploy targets, and hardened security underneath.
Major new features
- 🤖 More agent harnesses & SDKs
- 📦 More sandboxes & deploy targets
- ⬆️
omni upgrade: self-upgrade the CLI to the latest release, with an out-of-date notice on startup (#188). - 🔒 Secretless sandbox egress:
credential_proxyinjects bearer/basic auth for allow-listed hosts so secrets never enter the sandbox (#236) - 📊 MLflow tracing end-to-end through
omnigent run(#638)
Bug fixes
omni upgradeis version-aware — upgrades to the right release instead of looping against a stale version (#726).omnigent runexits cleanly on an INPUT-phase policy denial instead of hanging (#599).- The REPL no longer crashes when the daemon returns a non-JSON status response (#660).
Full changelog: https://github.com/omnigent-ai/omnigent/compare/v0.1.1...v0.2.0
💜 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 :)