TL;DR
Databricks open-sourced Omnigent, a meta-harness that sits above individual agent CLIs so your sessions, policies, and skills are not locked inside any single tool. Here is what it does, how to install it, and where it fits if you already run Claude Code and Codex.
If you run more than one coding agent, you have probably noticed the same thing: each one is its own island. Claude Code has its sessions, permissions, and skills. Codex has a separate set. Switching between them means switching mental models, re-explaining context, and re-configuring guardrails in each tool. There is no shared layer that travels with you.
On June 16, 2026, Databricks open-sourced Omnigent, an Apache-2.0 project it calls a "meta-harness." The pitch in the launch announcement is direct: instead of replacing the agent harnesses you already use, Omnigent sits one level above them and makes them interoperable. This post covers what that actually means, the three things it does, how to install it, and whether it earns a place in your stack.
Last updated: June 17, 2026
A harness is the runtime around a model: the loop that feeds it tools, manages context, enforces permissions, and renders output. Claude Code is a harness. Codex is a harness. Each one is, in Databricks' words, "its own silo, with its own context, its own controls."
A meta-harness is a layer above those silos. Omnigent's framing is that it "lifts your work above any single harness, so your sessions, policies, and skills stay with you" rather than living inside one CLI. Practically, that means you start a session through Omnigent, and Omnigent decides which underlying harness and model actually runs the work. You can swap the harness underneath without rewriting the agent definition.
That is the whole bet: the orchestration, the guardrails, and the session state belong to you, not to whichever vendor's CLI you happened to open.
The announcement organizes the project around three capabilities.
Omnigent lets you "combine multiple models, harnesses, and techniques without rewriting code." The supported harnesses today are Claude Code (claude-sdk), Codex, Pi, OpenAI Agents, and Open Responses, selectable per run with a --harness flag. You can point the same agent definition at a different model with --model, so a single YAML file can run on Claude one day and a Codex model the next.
This is the part most useful to people who already maintain prompts and tool definitions for one agent and do not want to fork them for another.
Omnigent enforces "stateful, contextual policies" at the meta-harness layer: cost budgets, permissions, and other guardrails that apply regardless of which underlying harness runs. The argument is that a guardrail you set in Claude Code does not follow you into Codex, but a guardrail set in Omnigent applies to both because it lives above them.
You can "share live agent sessions via URL," letting a teammate watch a running agent and steer it in real time. This is the feature most clearly aimed at teams rather than solo developers, and it leans on Omnigent's server mode, which exposes a web UI on http://localhost:6767 by default.
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
From the archive
Jun 15, 2026 • 9 min read
Jun 15, 2026 • 8 min read
Jun 15, 2026 • 8 min read
Jun 14, 2026 • 8 min read
Omnigent is a Python CLI distributed on PyPI, with a Homebrew tap and an install script. The quickstart lists the prerequisites:
uv (recommended) or pipnpm (needed for the Claude Code, Codex, and Pi harnesses, which are Node-based CLIs)tmux (used by the native harness wrappers)bubblewrap (bwrap) for sandboxingThe cleanest install path is uv, which isolates the tool from your system Python:
uv tool install omnigent
Other supported routes from the README:
# Homebrew
brew install omnigent-ai/tap/omnigent
# pip
pip install omnigent
# one-line installer
curl -fsSL https://omnigent.ai/install.sh | sh
Verify the install:
omnigent --version
At the time of writing this returns omnigent 0.1.1. The project is explicitly in alpha, so expect rough edges and frequent updates (omnigent upgrade pulls the latest release).
The setup step worth understanding is how Omnigent gets credentials. Running the wizard:
omnigent setup
detects credentials already present on your machine. If you have the claude and codex CLIs installed and authenticated, Omnigent picks them up as subscription-backed harnesses, meaning it rides your existing Claude Pro/Max and ChatGPT logins rather than requiring separate API keys. You can confirm what it found:
omnigent config list
A machine with both CLIs logged in and a local Ollama install shows each harness with its detected credential source: subscription via the claude CLI, subscription via the codex CLI, and a local Ollama base URL for Pi and Codex. For raw API access instead, the setup flow also accepts Anthropic, OpenAI, and gateway keys (OpenRouter, Azure, LiteLLM, vLLM), plus Databricks workspaces if you install the omnigent[databricks] extra.
The fastest way to see orchestration work is one of the two bundled example agents.
debby is a two-headed brainstorming agent that "sends every question to both Claude and GPT and lets them debate," which is a clean demonstration of composition across two vendors in a single session:
omnigent debby
polly is the bundled multi-agent coding orchestrator, and it is what a bare omnigent launches when a Claude credential is configured:
omnigent polly
# or non-interactively:
omnigent polly -p "review the last commit"
You can also launch a harness directly, skipping the orchestrator:
omnigent claude # Claude Code in an Omnigent terminal
omnigent codex # Codex TUI in an Omnigent terminal
omnigent run --harness codex -p "explain this repo"
Custom agents are YAML files declaring a prompt, tools, and optional sub-agents, run with omnigent run path/to/agent.yaml. The full schema is in the Agent YAML spec. For the collaboration features, omnigent server start runs a background server and omnigent host registers your machine, after which the web UI at http://localhost:6767 is the shared surface.
Omnigent is interesting precisely because it does not compete with Claude Code or Codex. It wraps them. That makes the decision about adopting it different from the usual tool-versus-tool comparison.
It is a reasonable fit if you genuinely run multiple harnesses and feel the pain of duplicated config, or if you are on a team that wants shared session visibility and centralized cost and permission policy. The composition story is real: one agent definition that can target different models and harnesses is a maintenance win once you are past a single tool.
It is harder to justify if you live entirely inside one harness. If Claude Code is your whole world, a meta-harness adds a layer, a server process, and a tmux dependency to abstract over a problem you do not have yet. There is also the alpha caveat: at version 0.1.1 with an Apache-2.0 license and an active Discord, this is early software backed by a vendor (Databricks) whose own agent platform it conveniently plugs into.
The honest read: Omnigent is betting that the durable thing in agentic development is not any single harness but the orchestration, policy, and session layer that spans them. That is a credible bet as more teams run more than one agent. Whether the abstraction is worth the extra moving parts depends entirely on how many islands you are currently maintaining by hand. If the answer is one, wait. If it is three, this is worth an afternoon.
Read next
How to use Claude Code's Task tool, custom sub-agents, and worktrees to run parallel development workflows. Real prompt examples, agent configurations, and workflow patterns from daily use.
11 min readFour agents, same tasks. Honest trade-offs from a developer shipping production apps with all of them.
10 min readConfigurable memory, sandbox-aware orchestration, Codex-like filesystem tools. Here is how the new Agents SDK actually behaves in prod.
10 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Mac app for running parallel Claude Code, Codex, and Cursor agents in isolated workspaces. Watch every agent work at onc...
View ToolAnthropic's agentic coding CLI. Runs in your terminal, edits files autonomously, spawns sub-agents, and maintains memory...
View ToolOpenAI's coding agent for terminal, cloud, IDE, GitHub, Slack, and Linear workflows. Reads repos, edits files, runs comm...
View ToolCognition Labs' autonomous software engineer. Handles full tasks end-to-end - reads docs, writes code, runs tests, and...
View ToolDefine custom subagent types within your project's memory layer.
Claude CodeConfigure Claude Code for maximum productivity -- CLAUDE.md, sub-agents, MCP servers, and autonomous workflows.
AI Agents50+ customizable shortcuts for cancel, history, transcript, and more.
Claude Code
How to use Claude Code's Task tool, custom sub-agents, and worktrees to run parallel development workflows. Real prompt...

Four agents, same tasks. Honest trade-offs from a developer shipping production apps with all of them.

Configurable memory, sandbox-aware orchestration, Codex-like filesystem tools. Here is how the new Agents SDK actually b...
Anthropic added three new primitives to Claude Managed Agents in spring 2026 - dreaming, outcomes, and multi-agent orche...
Anthropic shipped Fable 5 and a June 22 subscription cliff. OpenAI shipped GPT-5.5 inside Codex plus automations, browse...
Claude Code Routines and Managed Agents scheduled deployments both run Claude on a schedule - here is how the triggers,...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.