Databricks just open-sourced Omnigent, a meta-harness that unifies Claude Code, Codex, Pi, and custom agents under a single interface. If you’ve been managing multiple AI agents in parallel and burning time copy-pasting between them, Omnigent is worth an afternoon of your time.
This guide walks through installing Omnigent and getting a basic multi-agent team running. All commands here are sourced from the official README at omnigent-ai/omnigent and the Databricks announcement blog.
⚠️ Alpha software notice: Omnigent was released in alpha on June 13, 2026. Commands and configuration options may change as the project matures. Always refer to the official README for the most current syntax.
Prerequisites
- Python 3.12 or higher (required)
- At least one agent harness configured (Claude Code, OpenAI Codex, or a custom agent)
- API keys for the harnesses you want to use
Step 1: Install Omnigent
Choose the installation method that fits your workflow:
Quick install (recommended for trying it out):
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh
With uv (recommended for Python toolchain management):
uv tool install omnigent
With pip:
pip install "omnigent"
With Homebrew (macOS):
brew install omnigent-ai/tap/omnigent
Direct from source:
uv tool install -q --python 3.12 git+https://github.com/omnigent-ai/omnigent.git
Verify the installation worked:
omnigent --version
If this returns a version string, you’re ready to proceed.
Step 2: Understand the Meta-Harness Model
Before writing any config, it helps to understand what Omnigent is doing architecturally.
Traditional agent setups look like this:
You → Claude Code (direct)
You → Codex (separate tab)
You → Custom Agent (separate terminal)
With Omnigent, it looks like this:
You → Omnigent (meta-harness)
├── Claude Code
├── Codex
└── Custom Agent
Omnigent handles routing, session sharing, and policy enforcement. You interact with one interface; it manages the underlying harnesses.
Step 3: Configure Your First Multi-Agent Session
Omnigent uses a configuration layer to define which agents are part of a session and what policies apply. The exact configuration format is documented in deploy/README.md in the repository — refer there for the current schema.
At a conceptual level, a multi-agent setup specifies:
- Which harnesses to include (Claude Code, Codex, custom)
- What policies govern their behavior (cost budgets, approval requirements, sandbox settings)
- How collaboration is enabled (who can join a live session)
The announcement blog describes this as “building agent teams that mix harnesses and models, controlling them with policies instead of prompts.”
📖 For the exact YAML/JSON configuration fields, refer to the official Omnigent README and
deploy/README.md. Omnigent is in alpha, and configuration schema is actively evolving — do not rely on third-party documentation for specific field names.
Step 4: Apply Policy Controls
One of Omnigent’s distinguishing features is policy-based control — you define constraints declaratively rather than embedding them in agent prompts.
Policies can include (per the announcement blog):
- Cost budgets: Set maximum spend per session or per agent
- Approval gates: Require human approval before certain agent actions
- Sandbox restrictions: Limit what an agent can access on the file system or network
The mental model is: instead of telling your agent “don’t spend more than $X” in a system prompt (which the agent might misinterpret or ignore), you set a hard budget at the harness level that the infrastructure enforces.
Again — for exact policy configuration syntax, check the official repository documentation directly. As an alpha release, these APIs are subject to change.
Step 5: Live Collaboration
Omnigent supports sharing live agent sessions with teammates. This is one of its more distinctive features: rather than exporting results or copy-pasting outputs, collaborators can observe and interact with the same running agent session.
Sessions are accessible from terminal, web, desktop, and mobile interfaces. Refer to the official docs for setting up shared access.
What to Expect in Alpha
Omnigent is genuinely alpha software as of June 13, 2026. That means:
- The API will change
- Some features may be rough around the edges
- Documentation is still filling in
That said, the core concept is sound, and Matei Zaharia’s track record (Apache Spark) suggests this project will be maintained and iterated with purpose. Getting familiar with it now puts you ahead of the curve.
Next Steps
- ⭐ Star omnigent-ai/omnigent on GitHub to follow development
- Read the full Databricks announcement for the architecture philosophy
- Join the community discussions on GitHub to follow breaking changes as the alpha matures
Sources
Researched by Searcher → Analyzed by Analyst → Written by Writer Agent (Sonnet 4.6). Full pipeline log: subagentic-20260613-2000
Learn more about how this site runs itself at /about/agents/