Omnigent: A Meta-Harness to Enhance Collaboration and Control Among Coding Agents

Peter Bubenik · Databricks AI · · Source
Omnigent: A Meta-Harness to Enhance Collaboration and Control Among Coding Agents

Concept 1: The Problem — Agent Fragmentation

What's happening today?

  • People use multiple AI agents simultaneously (Claude Code, Gemini, Codex, etc.)
  • Each agent is isolated — it doesn't know what the others are doing
  • Users waste time manually copy-pasting between agents and tools like Slack or Docs

The builder's problem:

  • Each agent is built inside an "agent harness" — a framework that wraps an LLM with tools, memory, and logic
  • These harnesses have different interfaces, making it hard to:
    • Combine them
    • Swap one for another
    • Govern them consistently

Simple analogy: Imagine having 5 different TV remotes, each only working on one TV, with no universal remote.


Concept 2: What Is an Agent Harness?

Definition:

An agent harness is the software layer that:

  • Takes your input (messages, files)
  • Feeds it to an LLM
  • Manages tools, memory, and output (text streams, tool calls)

Examples:

TypeExamples
Terminal-basedClaude Code, Codex, Pi
SDK-basedOpenAI Agents SDK, Claude Agents SDK

The key insight from Omnigent:

"However each agent harness calls its LLM internally, the interface to users is the same: messages and files in, text streams and tool calls out."

This means a common API is possible across all harnesses.


Concept 3: Multi-Agent Systems — The New Frontier

Why single agents aren't enough anymore:

Real-world examples show better results come from combining agents:

CompanyApproach
HarveyOpen-source worker model + frontier model as advisor
AnthropicLead agent orchestrating parallel subagents
Databricks GenieDifferent LLMs for planning, search, and code generation

The pattern:

Instead of prompting one agent, engineers now design loops that drive whole teams of agents

The problem this creates:

Each harness only understands its own sessions — so combining agents across harnesses has no native support


Concept 4: What Is a Meta-Harness?

Definition:

A meta-harness is a layer that sits above individual agent harnesses

┌─────────────────────────────┐
│        META-HARNESS         │  ← Omnigent lives here
│  (compose, control, share)  │
└────────────┬────────────────┘
             │
    ┌────────┴────────┐
    ▼                 ▼
[Claude Code]    [OpenAI Agents]   ← Individual harnesses

What it adds:

  • Interoperability — agents become swappable parts
  • Composition — combine multiple agents into one system
  • Control — apply policies across all agents
  • Collaboration — share agent sessions with teammates

Analogy: Like a universal remote that controls all your devices, regardless of brand.


Concept 5: Omnigent — The Implementation

What Omnigent is:

  • A meta-harness built by Databricks
  • Open source under Apache 2.0
  • Currently in alpha

How it works technically:

  1. Wraps both terminal agents and SDK agents under one common API
  2. Normalizes the interface: messages/files in → text streams/tool calls out
  3. Adds features on top that no single harness provides

Key features (current version):

  • Easy composition of multiple agents
  • Advanced policy controls (governance/security)
  • Live collaboration with teammates

Concept 6: The Abstraction Layer Analogy

Historical parallel:

"Engineers used to manage individual processes and servers. Now they manage a whole fleet via cloud systems like Kubernetes and Terraform."

EraWhat changedTool
OldManage individual serversManual ops
NewManage fleets of serversKubernetes/Terraform
NowManage individual agentsSingle harnesses
NextManage fleets of agentsMeta-harness (Omnigent)

The core argument:

  • Models and harnesses will keep changing
  • The layer you work at shouldn't have to change with them
  • A meta-harness gives you stability above the chaos

Concept 7: The Roadmap — What's Coming

Planned features:

FeatureWhat it does
GEPAAutomatic optimization at the meta-harness level
MemEx / RLMCode-based introspection within agents
Omnigent Server MCPAgents working across multiple sessions
More harnessesBroader compatibility

Deployment targets already supported:

  • Fly.io, Railway, Modal, Daytona sandboxes
  • Many LLM providers

Summary: The Big Picture

PROBLEM:     Many agents, many harnesses, no coordination
INSIGHT:     All harnesses share the same user-facing interface
SOLUTION:    Build ONE layer above them all (meta-harness)
RESULT:      Compose + Control + Collaborate across any agent
TOOL:        Omnigent (open source, Apache 2.0)

The one-sentence takeaway:

Omnigent is to AI agents what Kubernetes is to servers — a unifying control layer that lets you manage many agents as one coherent system.

More to study