Omnigent is an open-source meta-harness that sits above your existing agents (Claude Code, Codex, Pi, custom agents) and orchestrates them as a unified system, letting teams compose multiple agents, enforce stateful governance policies, and collaborate across devices without rewriting infrastructure for each harness.
Introduced at Databricks’ Data + AI Summit 2026, Omnigent addresses a problem that has emerged rapidly: organizations are now managing multiple LLMs, agents, and AI tools at the same time, creating a coordination challenge that barely existed two years ago.
KEY TAKEAWAYS
Teams are increasingly reaching for more than one agent. Databricks itself reports keeping four or five open at once — Claude Code for analysis, Codex for engineering, plus custom agents for narrower tasks.
Because each tool operates in its own environment, teams end up switching contexts, copying work between systems, and managing separate sessions across laptops, phones, and browsers.
Governance adds another layer of complexity. When several agents run in parallel:
This is where many teams hit a wall.
At the Summit, Databricks framed the agent loop itself – the LLM reasoning – as only about 1% of the work. The remaining 99% is the surrounding infrastructure: deployment, security, evaluation, monitoring, context management, sharing, and orchestration. Most teams rebuild that infrastructure for every new agent. Omnigent is designed to provide it once, at the orchestration layer, for the entire agent team.
Omnigent is an open-source coordination framework or layer that lets you:
Think of it as a “meta-harness”, not a replacement for Claude Code or Codex, but a governance layer above them that lets teams orchestrate multiple agents as a unified system.
Omnigent comes in two forms: the open-source tool you run yourself, and a managed version inside Databricks’ Agent Bricks that adds Unity AI Gateway governance. Most of this article describes the open-source tool; where the managed version differs, we say so.
Running multiple agents sounds manageable in theory. In practice, orchestration failures happen quietly.
Illustrative Scenarios
The following examples represent realistic failure patterns observed in multi-agent deployments. They are illustrative and potential, not specific attributed incidents.
A fraud-detection team at a financial services firm ran three agents in parallel – Codex for feature engineering, Claude Code for model interpretation, and a custom agent for threshold optimization. Without unified cost tracking, one agent spent $3K/day undetected for weeks.
Result: A six-figure surprise on the bill.
A data platform team had five engineers, each with a different agent and no shared governance. One engineer’s agent wrote sensitive customer data to a public log (caught only by audit). Another agent, without approval gates, modified a production schema after an npm install, a supply-chain attack pattern nobody saw coming, a third pushed code without review.
Result: Three separate security incidents, all preventable.
“AGI is already here; the bottleneck is context, not intelligence.”
— Ali Ghodsi, Databricks CEO, Data + AI Summit 2026
This is the core insight: every failure above stems from the same root cause: agents operating in silos have no shared context. No shared context about spending. No shared context about policies. No shared context about what happened. Orchestration solves this by breaking silos. It creates one unified context layer that all agents access and operate within.
That’s what Omnigent does, and that’s what Ghodsi meant by “the bottleneck is context.”
Omnigent (open-source, Apache 2.0) addresses this through three interlocking capabilities.
Omnigent’s answer is straightforward: define your agents in YAML. Each agent specifies a harness (Claude Code, Codex, Pi, custom), a model (Claude, GPT-5, Qwen), and a set of tools. Then run them all in the same session.
name: my_agent
prompt: You are a helpful data analyst.
executor:
harness: claude-sdk
# Swap one line to switch harnesses
# harness: codex
# harness: pi
tools:
researcher:
type: agent
prompt: Search for relevant information and summarize it.
One line changes the harness. Your tools, skills, and governance rules stay the same.
Why does this matter? Because of cost optimization.
You can run cheap models (Qwen, Claude 3.5 Haiku) for simple tasks and stronger models (Claude Opus, GPT-5) only when needed. There is no need to lock into a single vendor or harness. It also means flexibility, if Codex works better for one task but Claude Code for another, you switch without rebuilding infrastructure.
Here’s where Omnigent gets serious about enterprise viability.
Traditional agent governance relies on prompts: “Don’t spend more than $100” or “Ask for approval before pushing to git.” But prompts are suggestions, and they’re not enough at scale.
Omnigent enforces policies as code at the orchestration layer, not through prompts.
Examples (from Databricks’ 2026 Summit):
In the open-source tool these policies are Python functions. You update them in one place, and all agents see the change immediately. (The managed version of Databricks expresses governance through Unity AI Gateway instead).
policies:
budget:
type: function
handler: omnigent.policies.builtins.cost.cost_budget
factory_params:
max_cost_usd: 100.00
ask_thresholds_usd: [50.00]
This approach scales. A 50-person team can run 100+ agents, and governance is enforced by the platform.
In the managed version on Databricks, Omnigent’s governance runs through Unity AI Gateway, which centralizes policies for all models, MCPs, and agents next to your data in Unity Catalog.
A final, often-overlooked feature: agent sessions are shareable by URL.
One person starts an agent session on their laptop. They share the URL with a teammate. Both can see the agent’s reasoning in real time, on their phone, browser, or macOS app. Messages, sub-agents, terminals, and files stay in sync.
Why does this matter?
This is less about fancy features and more about making agents a collaborative tool, not a solo system.
Omnigent didn’t emerge from nowhere. It’s part of a larger shift in how Databricks, and the industry, thinks about AI agents.
“Databricks is betting that the AI market will not be won by whoever builds the smartest model. As models become more widely available and increasingly similar, the real competitive advantage will come from owning the governed, contextualized data layer those models and agents depend on. In other words, the competition is moving from the best model to the best data infrastructure.”
— Vadym Mariiechko, Data Engineer, Addepto on “Databricks Data + AI Summit 2026: What’s Actually Happening”
At the 2026 Data + AI Summit, Databricks reframed its entire platform around four pillars: Context, Control, Cost, and Choice.
GOVERNANCE & COST → Unity AI Gateway (Managed path)
META-HARNESS → Omnigent (compose · control · collaborate) sits ABOVE the agents and orchestrates them
CODING AGENTS → Claude Code · Codex · Cursor · Pi · custom
GOVERNED DATA & CONTEXT → Unity Catalog + Genie Ontology
Lakeflow · Lakehouse · Lakebase
Omnigent is the meta-harness layer above your coding agents; on Databricks it runs managed inside Agent Bricks, governed by Unity AI Gateway.
For a team adopting this stack, Omnigent is the orchestration layer that makes it practical. It sits between the governed context (what agents can access) and governance enforcement (what they’re allowed to do), enabling multi-agent coordination at enterprise scale.
Omnigent is available two ways:
The Omnigent repo is on GitHub (omnigent-ai/omnigent). You can clone it, run it locally, or deploy to a server (VPS, Railway, Render, Fly.io, Cloudflare serverless, or Databricks Apps).
Requirements:
Setup (30 minutes for local proof-of-concept):
uv tool install omnigent # or: pip install omnigent omnigent # starts a session omnigent setup # add model credentials
You’ll get a CLI and a local web UI (localhost:6767). Add credentials for your harnesses (Claude, Codex, custom agents), define agents in YAML, and start orchestrating.
Databricks also offers a managed version within Agent Bricks. You don’t manage deployment; Databricks does. Costs are baked into your Databricks bill.
Tradeoff: Open source gives you full control and self-managed infrastructure (free). Managed is simpler to set up, with integrated billing and Databricks support. Most enterprises start with open-source proof-of-concepts, then move to managed for production workloads.
Omnigent may be unnecessary for teams that only use one AI agent. In those cases, Agent Bricks offers a simpler way to build and manage the workflow.
Teams working on an early proof of concept should also begin with a lighter tool, such as Agent Bricks or Claude Code. Omnigent becomes more useful once the project expands to several agents that need to share tasks, follow common policies, and work together.
It may also be too technical for teams without engineering support. Configuring workflows in YAML and defining governance policies require technical knowledge. These teams may find it easier to start with Genie or the visual interface available in Agent Bricks.
AI agents are becoming your data layer’s primary users, but managing multiple agents without unified orchestration creates silent cost spirals, governance failures, and security incidents.
As Vadym Mariiechko notes in Addepto’s Data + AI Summit analysis, “Model intelligence is commoditizing – the winner is who owns the governed, contextualized data layer that agents rely on.” Omnigent, Databricks’ open-source meta-harness, is designed exactly for this: it sits above your existing agents (Claude Code, Codex, Pi, custom) and orchestrates them as a unified system.
The problem may seem abstract with one or two agents, but it compounds rapidly. Without centralized governance, one agent can spend $3K/day undetected for weeks. Without approval gates, agents write sensitive customer data to public logs or modify production schemas after supply-chain attacks. Without orchestration, each new agent doubles infrastructure debt.
Omnigent is open-source and Apache 2.0-licensed, with production deployments in use today. However, it’s still in active development. If you’re planning to run agents in production, start with a proof-of-concept first. The managed version inside Databricks Agent Bricks provides additional support and SLA guarantees.
Yes. Omnigent supports Claude Code, Codex, Pi, and custom agents. If your agent can be defined in YAML with a harness and model, Omnigent can orchestrate it. You don’t need to rewrite your agents to use Omnigent—it sits on top of them.
Open-source Omnigent is free and runs on your infrastructure. You manage deployment, updates, and maintenance. Managed Omnigent runs inside Databricks Agent Bricks with integrated billing, Databricks support, and tighter integration with Unity AI Gateway and Unity Catalog. Most enterprises start with open-source POCs, then move to managed for production.
In open-source Omnigent, you define cost policies as Python functions. In managed Omnigent, you use Unity AI Gateway to set spending limits per agent, user, or use case. You can pause agents at cost thresholds, require approval to continue, or route to cheaper models automatically.
Yes. Omnigent orchestrates agents and enforces governance. Your agents can query any data source—PostgreSQL, Redshift, Snowflake, APIs, files. Omnigent doesn’t care where the data lives. If you use managed Omnigent with Unity Catalog, you get unified governance across all connected data.
Category:
Discover how AI turns CAD files, ERP data, and planning exports into structured knowledge graphs-ready for queries in engineering and digital twin operations.