Repository navigation
Major new features
- 🔀 Review GitLab merge requests and Azure DevOps pull requests alongside GitHub in the session panel, with checks, comments, diffs, and automatic tracking of requests created or updated by agents (#8916, #8918, #8919, @dhruv0811, @tyler-lynch, @chameleon82)
- 🤖 Install reusable custom agents with
omnigent agent add, manage them withlistandremove, or import a bundle from Create custom agent. Installed agents stay in your new-session picker across hosts (#8677, #8680, @dhruv0811) - 🛠️ Browse each harness's MCP servers, skills, plugins, and startup settings in Settings → Harnesses (#9408, @hzub)
- 📥 Catch up on unread agent replies in the Inbox with All / Unread / Awaiting response tabs and expandable cards grouped by recency, and drag pinned sessions to reorder your sidebar (#9232, #9252, #9350, @TomeHirata)
Bug fixes
- 🔌 Reconnected hosts no longer leave sessions marked disconnected after server restarts, idle sessions stay idle after runner replica handoffs, and late events from a previous runner no longer fail a moved session. Messages sent during a host connection drop return to the composer for retry (#9206, #9719, #9749, #9627, @yaoharry)
- 🧵 Codex sessions recover after their app-server stops, an in-place Omnigent upgrade, or oversized tool calls in saved history. Imported sessions preserve tool namespaces, and resumed threads honor the configured provider (#9161, #9588, #9629, #9401, #9684, @yaoharry, @omni-resolve-agent[bot], @dbczumar)
- 💬 Claude Code auto mode no longer gets stuck on the environment-setup prompt, and plugin slash commands and
/btwquestions sent from the web no longer report false delivery failures. Pi retries transcript delivery after transient failures and correctly rebuilds parallel tool results when resuming (#9253, #9521, #9144, #6486, @TomeHirata, @yaoharry, @Edwinhe03, @omni-resolve-agent[bot]) - 🖥️ The desktop app keeps reconnecting to Databricks after sleep or VPN drops and reuses saved sign-ins from account URLs. Hosts refresh Databricks CLI tokens before expiry, and macOS self-update waits for the administrator password prompt (#9371, #9517, #9596, @bbqiu, @yaoharry, @fanzeyi)
- 🛠️ Claude Code skill commands now use the skill's directory name when it differs from the
SKILL.mddisplay name. Use the directory name shown in the/menu when typing a command; existingskills:lists that select a skill by its frontmatter name remain supported (#9251, @daniellok-db)
💜 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 :)
@ajayalfred, @ajayrgb, @arthivjkumar, @bbqiu, @btli, @craiuconstantintiberiu, @daniellok-db, @dbczumar, @dhruv0811, @Edwinhe03, @evelyn-hur, @fanzeyi, @fdoooch, @hzub, @jsonmp-k8, @Leemoonsoo, @omni-resolve-agent[bot], @omnigent-ci[bot], @PattaraS, @scottiegarcia, @Tagar, @terrytangyuan, @TomeHirata, @vasvlasov, @yaoharry, @zhengwin
Full Changelog: https://github.com/omnigent-ai/omnigent/blob/main/CHANGELOG.md