Repository navigation
Major new features
- 🔐 Sign in to OIDC servers through your system browser from the desktop app, with silent renewal, public PKCE clients and explicit provider endpoints, plus operator-set server names shown next to each host (#8897, #8894, #8895, #8898, #8776, @fanzeyi, @dhruv0811)
- ⌨️ Keyboard shortcuts for workspace tabs, common views and recent sessions, Ctrl+Shift+L to focus the chat input, a more scannable sidebar agent hierarchy, and optional worktree deletion when archiving a session (#8802, #8800, #8877, #8970, #8910, #8616, @ajayalfred, @yaoharry, @daniellok-db)
- 🛡️ Policies gain period-based cost budgets,
conversation_idin thePolicyEventcontext, and aturn_finalindicator for RESPONSE-phase checks (#5211, #8467, #8653, @terrytangyuan, @ArshSiddiqui)
Breaking changes
POST /v1/sessions/{id}/switch-agentnow returns 410 Gone; clients that switched a session's agent in place must fork the session into another agent instead (#8795, @dhruv0811)
Bug fixes
- 🔌 Sessions survive server restarts, brief runner and host drops, and replica handoffs without stale "Working…" or "connection dropped" cards, and the desktop app reconnects to Databricks automatically after network or VPN drops (#8578, #8492, #9020, #9001, #9043, #9108, #8644, #8426, @fanzeyi, @dbczumar, @yaoharry, @TomeHirata, @bbqiu)
- 📝
/compactnow follows the chat queue and Always steer preference across Claude Code, Claude SDK, Codex and Pi, Tab completes slash commands without submitting, and autocomplete preserves adjacent text (#8560, #8613, #8620, #8609, #8723, #8529, #8783, @serena-ruan, @yaoharry) - 🧩 Sub-agent status is reported from confirmed outcomes: no premature
cancelled, no early stops shown as completed, no parent turns failed by a Claude Code subagent, and finished subsessions no longer show as disconnected (#8211, #8297, #8516, #8672, #9130, #9076, @omni-resolve-agent[bot], @eaespinoza0, @dhruv0811, @bbqiu, @yaoharry, @TomeHirata) - ⚡ Huge PR diffs, sidebar query-cache scans and source files beyond 2,000 lines no longer freeze the app (#8822, #8753, #8933, @yaoharry, @fapaul, @dbczumar)
- 💸 Session cost prices cached prompt tokens at the cache-read rate for openai-agents and Codex-native sessions, and
omnigent codexhonors built-in Bedrock, Ollama and LM Studio providers from~/.codex/config.toml(#8687, #8739, #8013, @omni-resolve-agent[bot])
💜 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 :)
@agharsallah, @ajayalfred, @aravind-segu, @ArshSiddiqui, @bbqiu, @daniellok-db, @dbczumar, @dhruv0811, @eaespinoza0, @Edwinhe03, @fanzeyi, @fapaul, @hzub, @james-fletcher-db, @jasonhernandez, @Leemoonsoo, @moomindani, @omni-resolve-agent[bot], @omnigent-ci[bot], @PattaraS, @serena-ruan, @shekharkadyan, @terrytangyuan, @TomeHirata, @yaoharry, @zhengwin
Full Changelog: https://github.com/omnigent-ai/omnigent/blob/main/CHANGELOG.md