v0.16.0

Released 2026-09-29 · Omnigent maintainers

Omnigent 0.16.0 updates desktop onboarding, the workspace browser, sandbox controls, and agent configuration. It also improves runner reconnection and harness reliability. Review the breaking changes below before upgrading.

Major new features

Redesigned desktop onboarding

The desktop onboarding flow detects returning users, installs the CLI from inside the app on macOS, and guides setup with smoother animated steps. Organization-preset servers offer a "Join your team" path, and the post-setup import review groups discovered items by harness.

The redesigned desktop onboarding flow

Learn more in Get started.

(#8119, #8126, #8195, #8202, #8290, #8277, #8311, @hzub, @zhengwin)

Unified workspace browser and file panel

A unified workspace browser and compact file panel show badges for added, modified, and deleted files. Shared controls and folder indicators make changes easier to find while navigating the workspace.

The desktop app adds Show in Finder for local files and an opt-in setting to open chat links in the in-app browser. Embedded browser sites can request local network access through a Chrome-style permission prompt.

The unified workspace browser

(#8254, #8335, #6691, #8219, #8049, @ajayalfred, @nakazax, @fanzeyi)

Sandbox edits and repository clones

Linux agents can make disposable edits by setting copy_on_write: true on a sandbox write_paths entry. Edits stay in a disposable layer while the underlying files remain unchanged.

Admins can opt into shallow clones to limit history or blobless clones to fetch file contents on demand. Daytona sessions also keep their workspace when a stopped or archived sandbox resumes.

Learn more about filesystem access and Git clone options.

(#7599, #8322, #7828, @mxatone, @dhruv0811, @wilbeibi)

Admin defaults for sharing, allowed origins, and Slack setup

Settings > Sharing now lets admins default new sessions to public, choosing off, sandbox-only, or all sessions.

OMNIGENT_WS_ALLOWED_ORIGINS accepts *. entries to trust all subdomains of a domain. Operators can also pre-select the Slack setup agent and managed host through OMNIGENT_SLACK_DEFAULT_AGENT_ID and OMNIGENT_SLACK_DEFAULT_HOST_TYPE; users can change those choices before submitting setup.

Settings > Sharing with the default visibility controls

Learn more about session sharing and Slack setup defaults.

(#8295, #8070, #6965, @dhruv0811, @natsuskaizen, @bdchatham)

Pi prompt controls and native images

Pi agents can set executor.context_files: false to skip automatically discovered context files while keeping their explicit instructions. With the regular Pi harness, executor.system_prompt_mode: replace replaces Pi's base system prompt with the agent's Omnigent instructions. Framework instructions remain in place, and skills and extensions can still contribute to the final prompt.

MCP tool images and embedded-browser screenshots now reach supported harnesses as native images with accompanying text.

Learn more about the system prompt.

(#8184, #8349, #7444, @PattaraS, @Jomak-x)

Breaking changes

Bug fixes

Other contributions

#8055, #8072, @ajayalfred; #5917, @Arshgill01; #7495, @arthivjkumar; #8439, @chameleon82; #8485, @christianclaudio; #8002, #8029, #8066, #8108, @daniellok-db; #8042, #8053, #8063, #8074, #8090, #8092, #8138, #8270, #8320, #8362, #8416, #8469, #8494, @dbczumar; #7802, #8327, @dependabot[bot]; #8216, #8313, #8316, #8319, #8325, #8330, @dhruv0811; #7871, #7872, @dipeshbabu; #2405, @dosenr; #7977, #8041, #8051, #8056, #8057, #8059, #8061, @fanzeyi; #8017, #8026, #8031, #8106, #8132, #8201, #8444, @hzub; #8140, #8146, #8149, #8247, @Leemoonsoo; #6770, @nhsdb; #5519, #7166, #7479, #7512, #7602, #7673, #7698, #7704, #7708, #8014, #8166, #8196, #8403; #8028, #8035, @omnigent-ci[bot]; #7991, #8114, #8192, #8206, #8207, #8262, #8275, @PattaraS; #8024, #8025, #8098, #8113, #8117, #8120, #8158, #8178, #8185, #8197, #8256, #8417, #8425, #8428, #8431, #8432, #8510, @serena-ruan; #8160, @terrytangyuan; #8351, #8410, @TomeHirata; #7731, @trungnguyen21; #8046, @tyler-lynch; #8215, @vasvlasov; #7975, #8006, #8058, #8095, #8096, #8240, #8260, #8263, #8266, #8503, @yaoharry; #8062, #8081, #8110, #8118, #8136, #8141, #8159, #8161, #8162, #8163, #8174, #8179, #8182, #8191, #8193, #8194, #8198, #8220, #8221, #8222, #8223, #8224, #8225, #8226, #8236, #8255, @zhengwin

💜 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, @Arshgill01, @arthivjkumar, @bdchatham, @chameleon82, @christianclaudio, @daniellok-db, @dbczumar, @dependabot[bot], @dhruv0811, @dipeshbabu, @dosenr, @fanzeyi, @hzub, @Jomak-x, @Leemoonsoo, @mxatone, @nakazax, @natsuskaizen, @nhsdb, @omnigent-ci[bot], @PattaraS, @serena-ruan, @terrytangyuan, @TomeHirata, @trungnguyen21, @tyler-lynch, @vasvlasov, @wilbeibi, @yaoharry, @zhengwin

Full Changelog: https://github.com/omnigent-ai/omnigent/blob/main/CHANGELOG.md

Install or upgrade

uv tool install --python 3.12 --upgrade omnigent

For a pip-managed environment, use pip install --upgrade omnigent.