{"id":735605,"date":"2026-06-14T08:07:12","date_gmt":"2026-06-14T08:07:12","guid":{"rendered":"https:\/\/www.newsbeep.com\/au\/735605\/"},"modified":"2026-06-14T08:07:12","modified_gmt":"2026-06-14T08:07:12","slug":"introducing-omnigent-a-meta-harness-to-combine-control-and-share-your-agents","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/au\/735605\/","title":{"rendered":"Introducing Omnigent: A Meta-Harness to Combine, Control and Share Your Agents"},"content":{"rendered":"<p>At Databricks, we use and build agents extensively, from coding with them at scale to shipping agent products like Genie. But even though the capabilities of agents have gotten much better, working with them feels clunky. As users, we often have 4-5 agents open at once (coding agents, Gemini search, etc) and spend our time copy-pasting text between them and Docs, Slack, and other collaboration tools. And as agent builders, we\u2019re on a treadmill to improve our agents by combining the latest harnesses, SDKs and models. The problem is that LLM capabilities are wrapped into an agent harness, and these harnesses have different interfaces that make combining them or swapping them difficult.<\/p>\n<p>So we built Omnigent: a meta-harness that sits above the agents you already use (Claude Code, Codex, Pi, or custom agents) and makes them interoperable parts of a richer system. Omnigent targets the problems where a single harness stops: it adds easy ways to compose multiple agents, control them with advanced policies, and collaborate live with teammates.<\/p>\n<p>We believe people will soon work with agents through this new layer, the meta-harness. That\u2019s why today we\u2019re <a data-external-link=\"true\" href=\"https:\/\/github.com\/omnigent-ai\/omnigent\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">open sourcing<\/a> Omnigent under Apache 2.0.<\/p>\n<p><img decoding=\"async\" data-entity-type=\"file\" data-entity-uuid=\"26a96e5d-1558-47d9-9ade-81810a9fde51\" height=\"970\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-12-at-4.02.51-PM.png\" width=\"1722\" loading=\"lazy\" data-ot-ignore=\"1\"\/><br \/>\nOmnigent architecture: A runner wraps any agent in a sandboxed session with a uniform API. A server provides policies and sharing, and exposes every session over the terminal, the app, and web APIs.<\/p>\n<p>Why build a meta-harness?<\/p>\n<p>At Databricks, we adopted coding agents early across our 5000+ member engineering team and built thousands of agents for customers. That experience convinced us that the frontier of agent engineering is moving up a level. The best results no longer come from a single model in a single harness: <a data-external-link=\"true\" href=\"https:\/\/fireworks.ai\/blog\/open-source-agents-frontier-advisors\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Harvey<\/a> beat a frontier model on quality and cost by giving an open-source worker model a frontier advisor it can call, <a data-external-link=\"true\" href=\"https:\/\/www.anthropic.com\/engineering\/multi-agent-research-system\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Anthropic<\/a> built its research product as a lead agent orchestrating parallel subagents, and our own <a data-external-link=\"true\" href=\"https:\/\/www.databricks.com\/blog\/pushing-frontier-data-agents-genie\" rel=\"nofollow noopener\" target=\"_blank\">Genie<\/a> uses different LLMs for planning, search, and code generation. Engineers are changing how they work, too: instead of prompting one agent at a time, they design <a data-external-link=\"true\" href=\"https:\/\/x.com\/mvanhorn\/article\/2063865685558903149\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">loops<\/a> that drive whole teams of agents.<\/p>\n<p>These patterns span multiple harnesses, models, and people, but each harness only understands its own sessions. To combine agents, govern them, and work on them with other people, you need a layer above the harness. Omnigent is that layer, and it provides:<\/p>\n<p>Composition. Combine multiple models, harnesses, and techniques without rewriting code, and switch between Claude Code, Codex, Pi, and your own agents with one-line changes.\u00a0Control. Stateful, contextual policies that track agent actions and enforce guardrails like cost budgets and permissions at the meta-harness layer, not via prompts.Collaboration. Share live agent sessions via URL and review files in them together, so teammates can review, comment, and steer agents together in real time.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/06\/collaboraton-03-wide.png\" data-entity-uuid=\"ed9d77ee-ea08-460d-a7e4-e25bc3bcd0fe\" data-entity-type=\"file\" width=\"4092\" height=\"2268\" loading=\"lazy\" data-ot-ignore=\"1\"\/><\/p>\n<p>How Omnigent works<\/p>\n<p>Omnigent introduces a common interface above command-line agents and agent SDKs to let you easily combine and interchange them, and then focuses on the shared problems where a harness stops. The key insight is that however each agent harness calls into its LLM internally, the interface to users is the same: messages and files in, text streams and tool calls out. Thus we built a common API that wraps both terminal-based coding agents (Claude Code, Codex, Pi, etc) and SDKs (OpenAI Agents, Claude Agents SDK, etc).<\/p>\n<p>On top of this interface, the current version of Omnigent adds the following key features:<\/p>\n<p><a href=\"https:\/\/omnigent.ai\/quickstart\/collaborate\" target=\"_blank\" rel=\"nofollow noopener\">Real-time collaboration<\/a>: you can invite other people to view your agent session, comment on files in its workspace, or even send commands, so your sessions and working directories become the main place you collaborate.<a href=\"https:\/\/omnigent.ai\/docs\/interact\/desktop\" target=\"_blank\" rel=\"nofollow noopener\">Multiple interfaces to the same agent:<\/a> once you connect an agent such as Claude Code to the Omnigent server, you can access it on the web, mobile, Mac OS native app, or APIs.<a href=\"https:\/\/omnigent.ai\/docs\/deploy\/cloud-sandbox-host\" target=\"_blank\" rel=\"nofollow noopener\">Cloud execution<\/a>: launch any agent on your own machine or on hosted sandbox providers like <a data-external-link=\"true\" href=\"https:\/\/modal.com\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Modal<\/a> and <a data-external-link=\"true\" href=\"https:\/\/www.daytona.io\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Daytona<\/a>, for safe collaboration in a hermetic environment.<a href=\"https:\/\/omnigent.ai\/docs\/policies\/overview\" target=\"_blank\" rel=\"nofollow noopener\">Contextual security policies<\/a>: Omingent\u2019s security policies go beyond the simple \u201callow X \/ deny Y\u201d of coding agents, to track dynamic state about each session and make smarter decisions. For example, you can say that after an agent downloads a new package from npm, it should require human approval to git push, or that it should only be able to write to docs it created, not any doc.<a href=\"https:\/\/omnigent.ai\/docs\/policies\/builtin#cost-control\" target=\"_blank\" rel=\"nofollow noopener\">Cost policies<\/a>: One of the things we track dynamically is each session\u2019s LLM cost. For example, you can ask Omnigent to pause an agent and ask to continue after every $100 it spends.<a href=\"https:\/\/omnigent.ai\/docs\/omnibox\" target=\"_blank\" rel=\"nofollow noopener\">Strong OS sandbox<\/a>: In Omnigent, we include a flexible OS sandbox from our security team with the ability to flexibility lock down OS access and intercept and transform network requests (e.g., don\u2019t let an agent ever see your GitHub security token, but instead, inject it only in the egress proxy on approved requests).<a href=\"https:\/\/omnigent.ai\/docs\/use\/custom-agents\" target=\"_blank\" rel=\"nofollow noopener\">Multi-harness authoring:<\/a> Specify a custom agent as a YAML and port it across harnesses with a one-line change, or combine subagents using different harnesses in the same agent.<\/p>\n<p>These features are just scratching the surface of what can be done at the meta-harness layer, however, and we expect to see a lot more ideas soon from our team and the open source community. Some items on our roadmap include automatic optimization at the meta-harness level with <a data-external-link=\"true\" href=\"https:\/\/gepa-ai.github.io\/gepa\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">GEPA<\/a>, code-based introspection within agents similar to <a data-external-link=\"true\" href=\"https:\/\/www.databricks.com\/blog\/memex-programmable-scratchpad-llm-agents\" rel=\"nofollow noopener\" target=\"_blank\">MemEx <\/a>and <a data-external-link=\"true\" href=\"https:\/\/alexzhang13.github.io\/blog\/2025\/rlm\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">RLM<\/a>, an Omnigent Server MCP so agents can work across your sessions, and more harnesses. We\u2019ve also made Omnigent easy to deploy on a wide range of infrastructure, including Fly.io, Railway, Modal and Daytona sandboxes, and many LLM providers, and we welcome patches for more integrations.<\/p>\n<p><img decoding=\"async\" data-entity-uuid=\"f5ba59ae-825f-4513-bc6b-5c6a65b9c912\" data-entity-type=\"file\" src=\"https:\/\/www.newsbeep.com\/au\/wp-content\/uploads\/2026\/06\/omni-starfish-3small.jpg\" width=\"3000\" height=\"800\" alt=\"A Meta-Harness to Combine, Control and Share Your Age\" loading=\"lazy\" data-ot-ignore=\"1\"\/><\/p>\n<p>A new layer for working with agents<\/p>\n<p>Many of the biggest shifts in our industry came from moving to a new layer of abstraction: for example, while engineers used to manage individual processes and servers, they can now manage a whole fleet via cloud systems like Kubernetes and Terraform.<\/p>\n<p>We think agents are at the same point today. Each harness is its own silo, with its own context, its own controls, and its own way of running, and none of it carries over when you switch tools. Moreover, many problems intrinsically span harnesses, including composition, security and collaboration. A meta-harness lifts your work above any single harness, so your sessions, policies, and skills stay with you no matter which agent or model is running. The models and harnesses will keep changing as the field evolves; the layer you work at shouldn&#8217;t have to.<\/p>\n<p>We&#8217;re building that layer in the open, and we&#8217;d love for you to build it with us.<\/p>\n<p>Try it out<\/p>\n<p>Omnigent is open source in alpha today.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"At Databricks, we use and build agents extensively, from coding with them at scale to shipping agent products&hellip;\n","protected":false},"author":2,"featured_media":735606,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[256,254,255,64,63,105],"class_list":["post-735605","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artificial-intelligence","tag-ai","tag-artificial-intelligence","tag-artificialintelligence","tag-au","tag-australia","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/735605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/comments?post=735605"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/posts\/735605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media\/735606"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/media?parent=735605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/categories?post=735605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/au\/wp-json\/wp\/v2\/tags?post=735605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}