{"id":97358,"date":"2026-06-14T17:59:37","date_gmt":"2026-06-14T17:59:37","guid":{"rendered":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/"},"modified":"2026-06-14T17:59:37","modified_gmt":"2026-06-14T17:59:37","slug":"databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi","status":"publish","type":"post","link":"https:\/\/youzum.net\/es\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/","title":{"rendered":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Databricks released <strong><a href=\"https:\/\/github.com\/omnigent-ai\/omnigent\" target=\"_blank\" rel=\"noreferrer noopener\">Omnigent<\/a><\/strong>, an open source \u2018meta-harness\u2019 for AI agents. The project ships under the Apache 2.0 license. The Databricks AI team built it with Neon.<\/p>\n<p class=\"wp-block-paragraph\">A harness is the wrapper around a model that turns it into an agent. Claude Code, Codex, and Pi are harnesses. Omnigent sits one level above them. It treats each harness as an interchangeable part of a larger system.<\/p>\n<p class=\"wp-block-paragraph\">Many engineers now juggle four or five agents at once. They copy text between coding agents, search tools, Docs, and Slack. Each harness only understands its own sessions. Omnigent adds a shared layer where composition, control, and collaboration live.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What is Omnigent<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">Omnigent is a common interface above command-line agents and agent SDKs. It wraps terminal coding agents such as Claude Code, Codex, and Pi. It also wraps SDKs like OpenAI Agents and the Claude Agents SDK.<\/p>\n<p class=\"wp-block-paragraph\">The design rests on one observation. However a harness calls its model internally, the user-facing interface is the same. Messages and files go in. Text streams and tool calls come out. Omnigent standardizes that interface so harnesses become swappable.<\/p>\n<p class=\"wp-block-paragraph\">You supply the models and the infrastructure. Omnigent runs the agents on top. It can coordinate several of them as interchangeable workers under one orchestrator.<\/p>\n<h2 class=\"wp-block-heading\"><strong>How Omnigent Works<\/strong><\/h2>\n<p class=\"wp-block-paragraph\">The architecture has two parts. A runner wraps any agent in a sandboxed session with a uniform API. A server provides policies and sharing. The server exposes every session over the terminal, the app, and web APIs.<\/p>\n<p class=\"wp-block-paragraph\">One command starts a session in your terminal. It also launches a local web UI at <code>localhost:6767<\/code>. The same session appears in the browser or on a phone. Messages, sub-agents, terminals, and files stay in sync.<\/p>\n<p class=\"wp-block-paragraph\">The CLI installs under two names, <code>omnigent<\/code> and <code>omni<\/code>. They are interchangeable. On first run, it detects model credentials already in your environment.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"2192\" height=\"984\" data-attachment-id=\"80507\" data-permalink=\"https:\/\/www.marktechpost.com\/2026\/06\/13\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/screenshot-2026-06-13-at-9-49-47-pm-2\/\" data-orig-file=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1.png\" data-orig-size=\"2192,984\" data-comments-opened=\"0\" data-image-meta='{\"aperture\":\"0\",\"credit\":\"\",\"camera\":\"\",\"caption\":\"\",\"created_timestamp\":\"0\",\"copyright\":\"\",\"focal_length\":\"0\",\"iso\":\"0\",\"shutter_speed\":\"0\",\"title\":\"\",\"orientation\":\"0\",\"alt\":\"\"}' data-image-title=\"Screenshot 2026-06-13 at 9.49.47\u202fPM\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-1024x460.png\" src=\"https:\/\/www.marktechpost.com\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1.png\" alt=\"\" class=\"wp-image-80507\" \/><figcaption class=\"wp-element-caption\">https:\/\/omnigent.ai\/<\/figcaption><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\"><strong>Composition, Control, and Collaboration<\/strong><\/h2>\n<p class=\"wp-block-paragraph\"><strong>Databricks team frames Omnigent around three capabilities<\/strong>:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Composition<\/strong> means combining models, harnesses, and techniques without rewriting code. You switch between Claude Code, Codex, Pi, and custom agents with one-line changes.<\/li>\n<li><strong>Control<\/strong> means stateful, contextual policies. They track agent actions and enforce guardrails at the meta-harness layer, not through prompts. One example pauses an agent after every $100 it spends. Another requires human approval to <code>git push<\/code> once the agent installs a new npm package.<\/li>\n<li><strong>Collaboration<\/strong> means sharing live agent sessions by URL. Teammates watch the agent work and chat with it in real time. They can comment on files, co-drive the session, or fork the conversation.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">An OS sandbox, called Omnibox, underpins this. It can lock down OS access and transform network requests. For instance, it can keep your GitHub token hidden from the agent. The token is injected only in the egress proxy on approved requests.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Use Cases and Examples<\/strong><\/h2>\n<p class=\"wp-block-paragraph\"><strong>Two example agents ship with the repository:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Polly<\/strong> is a multi-agent coding orchestrator. It writes no code itself. It plans, then delegates work to coding sub-agents in parallel git worktrees. Each diff routes to a reviewer from a different vendor than the writer. You merge the result.<\/li>\n<li><strong>Debby<\/strong> is a brainstorming partner with two heads. One head is Claude, the other GPT. Every question goes to both, with answers shown side by side. Type <code>\/debate<\/code> and the heads critique each other before converging.<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">Other practical patterns follow the same shape. A frontier advisor model can guide a cheaper open-source worker. A lead agent can orchestrate parallel subagents. Different LLMs can handle planning, search, and code generation in one flow.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Interactive Concept Demo <\/strong><\/h2>\n<p class=\"wp-block-paragraph\">Marktechpost team has created a interactive demo (below) that lets you experience Omnigent\u2019s meta-harness workflow firsthand. You pick a task for the <strong>Polly<\/strong> orchestrator, which plans it and delegates to three sub-agents: <strong>Claude Code, Codex, and Pi<\/strong> that are running in parallel and streaming their steps live. A session cost meter ticks up as they work, and the two policy toggles show Omnigent\u2019s control layer in action: the cost budget pauses the run at $3.00 for your approval, and a contextual policy halts a <code>git push<\/code> that follows an npm install until you allow it. Once the sub-agents finish, each diff is cross-reviewed by a different vendor than the one that wrote it, then marked ready to merge. Terminal, Web, and Mobile tabs show the same session staying in sync across interfaces. It\u2019s an illustrative simulation, no live models are called.<\/p>\n<p><!-- ============================================================\n     OMNIGENT META-HARNESS \u2014 INTERACTIVE CONCEPT DEMO\n     Self-contained. Paste into a WordPress Custom HTML block.\n     No external dependencies. All CSS scoped to #omnigent-demo.\n     ============================================================ --><\/p>\n<div>\n<div class=\"og-wrap\">\n<p>    <!-- Header --><\/p>\n<header class=\"og-head\">\n<div class=\"og-brand\">\n        <span class=\"og-logo\">\u25c7<\/span>\n<div>\n<h2 class=\"og-title\">Omnigent <span>Meta-Harness<\/span><\/h2>\n<p class=\"og-sub\">One orchestrator. Many harnesses. One governed session.<\/p>\n<\/div>\n<\/div>\n<p>      <span class=\"og-badge\">Interactive concept demo<\/span><br \/>\n    <\/p><\/header>\n<p>    <!-- Controls --><\/p>\n<section class=\"og-controls\">\n<div class=\"og-field og-task\">\n        <label>1 \u00b7 Pick a task for the orchestrator (Polly)<\/label>\n<div class=\"og-chips\">\n          <button class=\"og-chip og-active\" data-task=\"Build a REST endpoint with tests\">Build REST endpoint + tests<\/button><br \/>\n          <button class=\"og-chip\" data-task=\"Refactor the auth module\">Refactor auth module<\/button><br \/>\n          <button class=\"og-chip\" data-task=\"Add a caching layer to the API\">Add caching layer<\/button>\n        <\/div>\n<\/div>\n<div class=\"og-field og-policies\">\n        <label>2 \u00b7 Policies (control layer)<\/label>\n<div class=\"og-toggles\">\n          <label class=\"og-toggle\">\n<p>            <span class=\"og-track\"><\/span><br \/>\n            <span class=\"og-tlabel\">Cost budget \u2014 pause at <b>$3.00<\/b><\/span><br \/>\n          <\/p><\/label><br \/>\n          <label class=\"og-toggle\">\n<p>            <span class=\"og-track\"><\/span><br \/>\n            <span class=\"og-tlabel\">Approve <code>git push<\/code> after npm install<\/span><br \/>\n          <\/p><\/label>\n        <\/div>\n<\/div>\n<p>      <button class=\"og-run\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/72x72\/25b6.png\" alt=\"\u25b6\" class=\"wp-smiley\" \/> Run session<\/button><br \/>\n    <\/p><\/section>\n<p>    <!-- Interface tabs --><\/p>\n<nav class=\"og-tabs\">\n      <button class=\"og-tab og-active\" data-if=\"terminal\">\u2318 Terminal<\/button><br \/>\n      <button class=\"og-tab\" data-if=\"web\">\u25a4 Web UI<\/button><br \/>\n      <button class=\"og-tab\" data-if=\"mobile\">\u25a2 Mobile<\/button><br \/>\n      <span class=\"og-sync\">same session \u00b7 in sync<\/span><br \/>\n    <\/nav>\n<p>    <!-- Stage --><\/p>\n<section class=\"og-stage\" data-if=\"terminal\">\n<p>      <!-- Cost meter --><\/p>\n<div class=\"og-meter\">\n<div class=\"og-meter-row\">\n          <span>Session LLM cost<\/span><br \/>\n          <span class=\"og-cost\">$0.00<\/span>\n        <\/div>\n<div class=\"og-bar\">\n<div class=\"og-bar-fill\"><\/div>\n<\/div><\/div>\n<p>      <!-- Orchestrator log --><\/p>\n<div class=\"og-orch\">\n<div class=\"og-orch-head\"><span class=\"og-dot\"><\/span> Orchestrator \u00b7 Polly <em>(writes no code; plans &amp; delegates)<\/em><\/div>\n<div class=\"og-orch-log\">\n<div class=\"og-line og-muted\">Idle. Pick a task and press \u201cRun session\u201d.<\/div>\n<\/div>\n<\/div>\n<p>      <!-- Sub-agent columns --><\/p>\n<div class=\"og-grid\">\n<div class=\"og-col\" data-agent=\"claude\">\n<div class=\"og-col-head\"><span class=\"og-pill og-claude\">Claude Code<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<div class=\"og-col\" data-agent=\"codex\">\n<div class=\"og-col-head\"><span class=\"og-pill og-codex\">Codex<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<div class=\"og-col\" data-agent=\"pi\">\n<div class=\"og-col-head\"><span class=\"og-pill og-pi\">Pi<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<\/div>\n<p>      <!-- Result --><\/p>\n<div class=\"og-result\" hidden>\n        <span class=\"og-check\">\u2713<\/span>\n<div>\n          <b>Ready to merge.<\/b><br \/>\n          <span>3 diffs cross-reviewed by a different vendor than the writer.<\/span>\n        <\/div>\n<\/div>\n<\/section>\n<p class=\"og-foot\">\n      Illustrative simulation of the Omnigent workflow \u2014 no live models are called.<br \/>\n      Learn more at <a href=\"https:\/\/omnigent.ai\/\" target=\"_blank\" rel=\"noopener\">omnigent.ai<\/a> \u00b7<br \/>\n      <a href=\"https:\/\/github.com\/omnigent-ai\/omnigent\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> \u00b7 Apache 2.0 \u00b7 Alpha.\n    <\/p>\n<p>    <!-- Marktechpost brand bar --><br \/>\n    <a class=\"og-brandbar\" href=\"https:\/\/www.marktechpost.com\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n      <span class=\"og-mtp-dot\"><\/span><br \/>\n      <span class=\"og-mtp-name\">Marktechpost<\/span><br \/>\n      <span class=\"og-mtp-sep\">\u00b7<\/span><br \/>\n      <span class=\"og-mtp-tag\">AI Dev &amp; Research Media<\/span><br \/>\n    <\/a><\/p>\n<p>    <!-- Policy \/ approval modal --><\/p>\n<div class=\"og-modal\" hidden>\n<div class=\"og-modal-card\">\n<div class=\"og-modal-icon\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/72x72\/23f8.png\" alt=\"\u23f8\" class=\"wp-smiley\" \/><\/div>\n<h3>Policy paused the session<\/h3>\n<p>Reason goes here.<\/p>\n<div class=\"og-modal-actions\">\n          <button class=\"og-btn-ghost\">Deny \/ stop<\/button><br \/>\n          <button class=\"og-btn-go\">Approve &amp; continue<\/button>\n        <\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><!-- ============================================================\n     OMNIGENT META-HARNESS \u2014 INTERACTIVE CONCEPT DEMO\n     Self-contained. Paste into a WordPress Custom HTML block.\n     No external dependencies. All CSS scoped to #omnigent-demo.\n     ============================================================ --><\/p>\n<div>\n<div class=\"og-wrap\">\n<p>    <!-- Header --><\/p>\n<header class=\"og-head\">\n<div class=\"og-brand\">\n        <span class=\"og-logo\">\u25c7<\/span>\n<div>\n<h2 class=\"og-title\">Omnigent <span>Meta-Harness<\/span><\/h2>\n<p class=\"og-sub\">One orchestrator. Many harnesses. One governed session.<\/p>\n<\/div>\n<\/div>\n<p>      <span class=\"og-badge\">Interactive concept demo<\/span><br \/>\n    <\/p><\/header>\n<p>    <!-- Controls --><\/p>\n<section class=\"og-controls\">\n<div class=\"og-field og-task\">\n        <label>1 \u00b7 Pick a task for the orchestrator (Polly)<\/label>\n<div class=\"og-chips\">\n          <button class=\"og-chip og-active\" data-task=\"Build a REST endpoint with tests\">Build REST endpoint + tests<\/button><br \/>\n          <button class=\"og-chip\" data-task=\"Refactor the auth module\">Refactor auth module<\/button><br \/>\n          <button class=\"og-chip\" data-task=\"Add a caching layer to the API\">Add caching layer<\/button>\n        <\/div>\n<\/div>\n<div class=\"og-field og-policies\">\n        <label>2 \u00b7 Policies (control layer)<\/label>\n<div class=\"og-toggles\">\n          <label class=\"og-toggle\">\n<p>            <span class=\"og-track\"><\/span><br \/>\n            <span class=\"og-tlabel\">Cost budget \u2014 pause at <b>$3.00<\/b><\/span><br \/>\n          <\/p><\/label><br \/>\n          <label class=\"og-toggle\">\n<p>            <span class=\"og-track\"><\/span><br \/>\n            <span class=\"og-tlabel\">Approve <code>git push<\/code> after npm install<\/span><br \/>\n          <\/p><\/label>\n        <\/div>\n<\/div>\n<p>      <button class=\"og-run\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/72x72\/25b6.png\" alt=\"\u25b6\" class=\"wp-smiley\" \/> Run session<\/button><br \/>\n    <\/p><\/section>\n<p>    <!-- Interface tabs --><\/p>\n<nav class=\"og-tabs\">\n      <button class=\"og-tab og-active\" data-if=\"terminal\">\u2318 Terminal<\/button><br \/>\n      <button class=\"og-tab\" data-if=\"web\">\u25a4 Web UI<\/button><br \/>\n      <button class=\"og-tab\" data-if=\"mobile\">\u25a2 Mobile<\/button><br \/>\n      <span class=\"og-sync\">same session \u00b7 in sync<\/span><br \/>\n    <\/nav>\n<p>    <!-- Stage --><\/p>\n<section class=\"og-stage\" data-if=\"terminal\">\n<p>      <!-- Cost meter --><\/p>\n<div class=\"og-meter\">\n<div class=\"og-meter-row\">\n          <span>Session LLM cost<\/span><br \/>\n          <span class=\"og-cost\">$0.00<\/span>\n        <\/div>\n<div class=\"og-bar\">\n<div class=\"og-bar-fill\"><\/div>\n<\/div><\/div>\n<p>      <!-- Orchestrator log --><\/p>\n<div class=\"og-orch\">\n<div class=\"og-orch-head\"><span class=\"og-dot\"><\/span> Orchestrator \u00b7 Polly <em>(writes no code; plans &amp; delegates)<\/em><\/div>\n<div class=\"og-orch-log\">\n<div class=\"og-line og-muted\">Idle. Pick a task and press \u201cRun session\u201d.<\/div>\n<\/div>\n<\/div>\n<p>      <!-- Sub-agent columns --><\/p>\n<div class=\"og-grid\">\n<div class=\"og-col\" data-agent=\"claude\">\n<div class=\"og-col-head\"><span class=\"og-pill og-claude\">Claude Code<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<div class=\"og-col\" data-agent=\"codex\">\n<div class=\"og-col-head\"><span class=\"og-pill og-codex\">Codex<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<div class=\"og-col\" data-agent=\"pi\">\n<div class=\"og-col-head\"><span class=\"og-pill og-pi\">Pi<\/span><span class=\"og-state\">waiting<\/span><\/div>\n<div class=\"og-col-log\"><\/div>\n<\/div>\n<\/div>\n<p>      <!-- Result --><\/p>\n<div class=\"og-result\" hidden>\n        <span class=\"og-check\">\u2713<\/span>\n<div>\n          <b>Ready to merge.<\/b><br \/>\n          <span>3 diffs cross-reviewed by a different vendor than the writer.<\/span>\n        <\/div>\n<\/div>\n<\/section>\n<p class=\"og-foot\">\n      Illustrative simulation of the Omnigent workflow \u2014 no live models are called.<br \/>\n      Learn more at <a href=\"https:\/\/omnigent.ai\/\" target=\"_blank\" rel=\"noopener\">omnigent.ai<\/a> \u00b7<br \/>\n      <a href=\"https:\/\/github.com\/omnigent-ai\/omnigent\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> \u00b7 Apache 2.0 \u00b7 Alpha.\n    <\/p>\n<p>    <!-- Marktechpost brand bar --><br \/>\n    <a class=\"og-brandbar\" href=\"https:\/\/www.marktechpost.com\/\" target=\"_blank\" rel=\"noopener\"><br \/>\n      <span class=\"og-mtp-dot\"><\/span><br \/>\n      <span class=\"og-mtp-name\">Marktechpost<\/span><br \/>\n      <span class=\"og-mtp-sep\">\u00b7<\/span><br \/>\n      <span class=\"og-mtp-tag\">AI Dev &amp; Research Media<\/span><br \/>\n    <\/a><\/p>\n<p>    <!-- Policy \/ approval modal --><\/p>\n<div class=\"og-modal\" hidden>\n<div class=\"og-modal-card\">\n<div class=\"og-modal-icon\"><img decoding=\"async\" src=\"https:\/\/s.w.org\/images\/core\/emoji\/17.0.2\/72x72\/23f8.png\" alt=\"\u23f8\" class=\"wp-smiley\" \/><\/div>\n<h3>Policy paused the session<\/h3>\n<p>Reason goes here.<\/p>\n<div class=\"og-modal-actions\">\n          <button class=\"og-btn-ghost\">Deny \/ stop<\/button><br \/>\n          <button class=\"og-btn-go\">Approve &amp; continue<\/button>\n        <\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">\n<h2 class=\"wp-block-heading\"><strong>Omnigent vs a Single Harness<\/strong><\/h2>\n<figure class=\"wp-block-table is-style-stripes\">\n<table class=\"has-fixed-layout\">\n<thead>\n<tr>\n<th>Capability<\/th>\n<th>Single harness (e.g., Claude Code)<\/th>\n<th>Omnigent meta-harness<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Agents and models<\/td>\n<td>One harness; swap models inside it<\/td>\n<td>Claude Code, Codex, Pi, SDKs, custom \u2014 interchangeable<\/td>\n<\/tr>\n<tr>\n<td>Switching cost<\/td>\n<td>Re-integrate per tool<\/td>\n<td>One-line change<\/td>\n<\/tr>\n<tr>\n<td>Interfaces<\/td>\n<td>Terminal or that tool&#8217;s own UI<\/td>\n<td>Terminal, web, desktop, mobile, APIs \u2014 same session<\/td>\n<\/tr>\n<tr>\n<td>Governance<\/td>\n<td>Allow \/ deny lists, often prompt-based<\/td>\n<td>Stateful contextual policies at the harness layer<\/td>\n<\/tr>\n<tr>\n<td>Cost control<\/td>\n<td>Manual tracking<\/td>\n<td>Budget policy pauses at set thresholds<\/td>\n<\/tr>\n<tr>\n<td>Collaboration<\/td>\n<td>Copy-paste between tools<\/td>\n<td>Live shared sessions, co-drive, and fork<\/td>\n<\/tr>\n<tr>\n<td>Sandbox<\/td>\n<td>Tool-dependent<\/td>\n<td>OS sandbox plus egress-proxy secret injection<\/td>\n<\/tr>\n<tr>\n<td>Cloud execution<\/td>\n<td>Local machine<\/td>\n<td>Disposable Modal or Daytona sandboxes<\/td>\n<\/tr>\n<tr>\n<td>License<\/td>\n<td>Varies<\/td>\n<td>Apache 2.0, open source<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<h2 class=\"wp-block-heading\"><strong>Getting Started<\/strong><\/h2>\n<\/p><p class=\"wp-block-paragraph\"><strong>Omnigent needs Python 3.12+, Node.js 22 LTS, and tmux. One command installs everything:<\/strong><\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">curl -fsSL https:\/\/omnigent.ai\/install.sh | sh<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\"><strong>Then set up model credentials:<\/strong><\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">omni setup<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Omnigent accepts four credential types. They are a first-party API key and a Claude or ChatGPT subscription. The others are an OpenAI- or Anthropic-compatible gateway and a Databricks workspace. The <code>\/model<\/code> command switches models mid-session.<\/p>\n<p class=\"wp-block-paragraph\">A custom agent is a short YAML file. It declares a prompt, a harness, tools, and optional sub-agents.<\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">name: my_agent\nprompt: You are a helpful data analyst.\n\nexecutor:\n  harness: claude-sdk          # or: codex, codex-native, claude-native, openai-agents, pi\n\ntools:\n  researcher:\n    type: agent\n    prompt: Search for relevant information and summarize it.<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\"><strong>Run it with one command:<\/strong><\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">omnigent run path\/to\/my_agent.yaml<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\"><strong>Policies use the same YAML approach. This builtin caps spend with a soft warning first:<\/strong><\/p>\n<div class=\"dm-code-snippet dark dm-normal-version default no-background-mobile\">\n<div class=\"control-language\">\n<div class=\"dm-buttons\">\n<div class=\"dm-buttons-left\">\n<div class=\"dm-button-snippet red-button\"><\/div>\n<div class=\"dm-button-snippet orange-button\"><\/div>\n<div class=\"dm-button-snippet green-button\"><\/div>\n<\/div>\n<div class=\"dm-buttons-right\"><a><span class=\"dm-copy-text\">Copy Code<\/span><span class=\"dm-copy-confirmed\">Copied<\/span><span class=\"dm-error-message\">Use a different Browser<\/span><\/a><\/div>\n<\/div>\n<pre class=\"no-line-numbers\"><code class=\"no-wrap language-php\">\nPolicies use the same YAML approach. This builtin caps spend with a soft warning first:\n\npolicies:\n  budget:\n    type: function\n    handler: omnigent.policies.builtins.cost.cost_budget\n    factory_params:\n      max_cost_usd: 5.00          # hard spend cap\n      ask_thresholds_usd: [3.00]  # soft warning on the way<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"wp-block-paragraph\">Policies stack across three levels. They are server-wide, per-agent, and per-session. The stricter session rules are checked first.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Strengths and Limitations<\/strong><\/h2>\n<h4 class=\"wp-block-heading\"><strong>Strengths<\/strong><\/h4>\n<ul class=\"wp-block-list\">\n<li>One interface to Claude Code, Codex, Pi, and custom agents<\/li>\n<li>Sessions reachable from terminal, web, desktop, and phone<\/li>\n<li>Policies that track state, not just allow or deny<\/li>\n<li>Live session sharing replaces copy-pasting between tools<\/li>\n<li>Cloud sandboxes on Modal and Daytona need no local laptop<\/li>\n<li>Apache 2.0 license with targets like Fly.io, Railway, and Render<\/li>\n<\/ul>\n<h4 class=\"wp-block-heading\"><strong>Limitations<\/strong><\/h4>\n<ul class=\"wp-block-list\">\n<li>The project is alpha and early in its lifecycle<\/li>\n<li>It requires Python, Node.js, and tmux setup<\/li>\n<li>You bring your own models, infrastructure, and spend<\/li>\n<li>Roadmap items like the Omnigent Server MCP are not shipped yet<\/li>\n<li>Off-network teammates need an always-on deployed server to join<\/li>\n<\/ul>\n<p class=\"wp-block-paragraph\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<\/p><p class=\"wp-block-paragraph\">Check out\u00a0the\u00a0<strong><a href=\"https:\/\/github.com\/omnigent-ai\/omnigent\" target=\"_blank\" rel=\"noreferrer noopener\">Repo<\/a>, <a href=\"https:\/\/omnigent.ai\/quickstart\/install\" target=\"_blank\" rel=\"noreferrer noopener\">Quick start<\/a>,<\/strong> and<strong> <a href=\"https:\/\/www.databricks.com\/blog\/introducing-omnigent-meta-harness-combine-control-and-share-your-agents\" target=\"_blank\" rel=\"noreferrer noopener\">Technical details<\/a> .\u00a0<\/strong>Also,\u00a0feel free to follow us on\u00a0<strong><a href=\"https:\/\/x.com\/intent\/follow?screen_name=marktechpost\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Twitter<\/mark><\/a><\/strong>\u00a0and don\u2019t forget to join our\u00a0<strong><a href=\"https:\/\/www.reddit.com\/r\/machinelearningnews\/\" target=\"_blank\" rel=\"noreferrer noopener\">150k+ML SubReddit<\/a><\/strong>\u00a0and Subscribe to\u00a0<strong><a href=\"https:\/\/www.aidevsignals.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">our Newsletter<\/a><\/strong>. Wait! are you on telegram?\u00a0<strong><a href=\"https:\/\/t.me\/machinelearningresearchnews\" target=\"_blank\" rel=\"noreferrer noopener\">now you can join us on telegram as well.<\/a><\/strong><\/p>\n<p class=\"wp-block-paragraph\">Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.?\u00a0<strong><a href=\"https:\/\/forms.gle\/wbash1wF6efRj8G58\" target=\"_blank\" rel=\"noreferrer noopener\"><mark>Connect with us<\/mark><\/a><\/strong><\/p>\n<p>The post <a href=\"https:\/\/www.marktechpost.com\/2026\/06\/13\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\">Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi<\/a> appeared first on <a href=\"https:\/\/www.marktechpost.com\/\">MarkTechPost<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Databricks released Omnigent, an open source \u2018meta-harness\u2019 for AI agents. The project ships under the Apache 2.0 license. The Databricks AI team built it with Neon. A harness is the wrapper around a model that turns it into an agent. Claude Code, Codex, and Pi are harnesses. Omnigent sits one level above them. It treats each harness as an interchangeable part of a larger system. Many engineers now juggle four or five agents at once. They copy text between coding agents, search tools, Docs, and Slack. Each harness only understands its own sessions. Omnigent adds a shared layer where composition, control, and collaboration live. What is Omnigent Omnigent is a common interface above command-line agents and agent SDKs. It wraps terminal coding agents such as Claude Code, Codex, and Pi. It also wraps SDKs like OpenAI Agents and the Claude Agents SDK. The design rests on one observation. However a harness calls its model internally, the user-facing interface is the same. Messages and files go in. Text streams and tool calls come out. Omnigent standardizes that interface so harnesses become swappable. You supply the models and the infrastructure. Omnigent runs the agents on top. It can coordinate several of them as interchangeable workers under one orchestrator. How Omnigent Works The architecture has two parts. A runner wraps any agent in a sandboxed session with a uniform API. A server provides policies and sharing. The server exposes every session over the terminal, the app, and web APIs. One command starts a session in your terminal. It also launches a local web UI at localhost:6767. The same session appears in the browser or on a phone. Messages, sub-agents, terminals, and files stay in sync. The CLI installs under two names, omnigent and omni. They are interchangeable. On first run, it detects model credentials already in your environment. https:\/\/omnigent.ai\/ Composition, Control, and Collaboration Databricks team frames Omnigent around three capabilities: Composition means combining models, harnesses, and techniques without rewriting code. You switch between Claude Code, Codex, Pi, and custom agents with one-line changes. Control means stateful, contextual policies. They track agent actions and enforce guardrails at the meta-harness layer, not through prompts. One example pauses an agent after every $100 it spends. Another requires human approval to git push once the agent installs a new npm package. Collaboration means sharing live agent sessions by URL. Teammates watch the agent work and chat with it in real time. They can comment on files, co-drive the session, or fork the conversation. An OS sandbox, called Omnibox, underpins this. It can lock down OS access and transform network requests. For instance, it can keep your GitHub token hidden from the agent. The token is injected only in the egress proxy on approved requests. Use Cases and Examples Two example agents ship with the repository: Polly is a multi-agent coding orchestrator. It writes no code itself. It plans, then delegates work to coding sub-agents in parallel git worktrees. Each diff routes to a reviewer from a different vendor than the writer. You merge the result. Debby is a brainstorming partner with two heads. One head is Claude, the other GPT. Every question goes to both, with answers shown side by side. Type \/debate and the heads critique each other before converging. Other practical patterns follow the same shape. A frontier advisor model can guide a cheaper open-source worker. A lead agent can orchestrate parallel subagents. Different LLMs can handle planning, search, and code generation in one flow. Interactive Concept Demo Marktechpost team has created a interactive demo (below) that lets you experience Omnigent\u2019s meta-harness workflow firsthand. You pick a task for the Polly orchestrator, which plans it and delegates to three sub-agents: Claude Code, Codex, and Pi that are running in parallel and streaming their steps live. A session cost meter ticks up as they work, and the two policy toggles show Omnigent\u2019s control layer in action: the cost budget pauses the run at $3.00 for your approval, and a contextual policy halts a git push that follows an npm install until you allow it. Once the sub-agents finish, each diff is cross-reviewed by a different vendor than the one that wrote it, then marked ready to merge. Terminal, Web, and Mobile tabs show the same session staying in sync across interfaces. It\u2019s an illustrative simulation, no live models are called. \u25c7 Omnigent Meta-Harness One orchestrator. Many harnesses. One governed session. Interactive concept demo 1 \u00b7 Pick a task for the orchestrator (Polly) Build REST endpoint + tests Refactor auth module Add caching layer 2 \u00b7 Policies (control layer) Cost budget \u2014 pause at $3.00 Approve git push after npm install Run session \u2318 Terminal \u25a4 Web UI \u25a2 Mobile same session \u00b7 in sync Session LLM cost $0.00 Orchestrator \u00b7 Polly (writes no code; plans &amp; delegates) Idle. Pick a task and press \u201cRun session\u201d. Claude Codewaiting Codexwaiting Piwaiting \u2713 Ready to merge. 3 diffs cross-reviewed by a different vendor than the writer. Illustrative simulation of the Omnigent workflow \u2014 no live models are called. Learn more at omnigent.ai \u00b7 GitHub \u00b7 Apache 2.0 \u00b7 Alpha. Marktechpost \u00b7 AI Dev &amp; Research Media Policy paused the session Reason goes here. Deny \/ stop Approve &amp; continue \u25c7 Omnigent Meta-Harness One orchestrator. Many harnesses. One governed session. Interactive concept demo 1 \u00b7 Pick a task for the orchestrator (Polly) Build REST endpoint + tests Refactor auth module Add caching layer 2 \u00b7 Policies (control layer) Cost budget \u2014 pause at $3.00 Approve git push after npm install Run session \u2318 Terminal \u25a4 Web UI \u25a2 Mobile same session \u00b7 in sync Session LLM cost $0.00 Orchestrator \u00b7 Polly (writes no code; plans &amp; delegates) Idle. Pick a task and press \u201cRun session\u201d. Claude Codewaiting Codexwaiting Piwaiting \u2713 Ready to merge. 3 diffs cross-reviewed by a different vendor than the writer. Illustrative simulation of the Omnigent workflow \u2014 no live models are called. Learn more at omnigent.ai \u00b7 GitHub \u00b7 Apache 2.0 \u00b7 Alpha. Marktechpost \u00b7 AI<\/p>","protected":false},"author":2,"featured_media":97359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_pvb_checkbox_block_on_post":false,"footnotes":""},"categories":[52,5,7,1],"tags":[],"class_list":["post-97358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-club","category-committee","category-news","category-uncategorized","pmpro-has-access"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum<\/title>\n<meta name=\"description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/youzum.net\/es\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum\" \/>\n<meta property=\"og:description\" content=\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\" \/>\n<meta property=\"og:url\" content=\"https:\/\/youzum.net\/es\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\" \/>\n<meta property=\"og:site_name\" content=\"YouZum\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DroneAssociationTH\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-14T17:59:37+00:00\" \/>\n<meta name=\"author\" content=\"admin NU\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin NU\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\"},\"author\":{\"name\":\"admin NU\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\"},\"headline\":\"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi\",\"datePublished\":\"2026-06-14T17:59:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\"},\"wordCount\":1434,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"image\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp\",\"articleSection\":[\"AI\",\"Committee\",\"News\",\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\",\"url\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\",\"name\":\"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum\",\"isPartOf\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp\",\"datePublished\":\"2026-06-14T17:59:37+00:00\",\"description\":\"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19\",\"breadcrumb\":{\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp\",\"width\":2192,\"height\":984},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/youzum.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/yousum.gpucore.co\/#website\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"name\":\"YouSum\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/yousum.gpucore.co\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/yousum.gpucore.co\/#organization\",\"name\":\"Drone Association Thailand\",\"url\":\"https:\/\/yousum.gpucore.co\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png\",\"width\":300,\"height\":300,\"caption\":\"Drone Association Thailand\"},\"image\":{\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/DroneAssociationTH\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c\",\"name\":\"admin NU\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"contentUrl\":\"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png\",\"caption\":\"admin NU\"},\"url\":\"https:\/\/youzum.net\/es\/members\/adminnu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/youzum.net\/es\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/","og_locale":"es_ES","og_type":"article","og_title":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum","og_description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","og_url":"https:\/\/youzum.net\/es\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/","og_site_name":"YouZum","article_publisher":"https:\/\/www.facebook.com\/DroneAssociationTH\/","article_published_time":"2026-06-14T17:59:37+00:00","author":"admin NU","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"admin NU","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#article","isPartOf":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/"},"author":{"name":"admin NU","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c"},"headline":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi","datePublished":"2026-06-14T17:59:37+00:00","mainEntityOfPage":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/"},"wordCount":1434,"commentCount":0,"publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"image":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp","articleSection":["AI","Committee","News","Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/","url":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/","name":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi - YouZum","isPartOf":{"@id":"https:\/\/yousum.gpucore.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage"},"image":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp","datePublished":"2026-06-14T17:59:37+00:00","description":"\u0e01\u0e34\u0e08\u0e01\u0e23\u0e23\u0e21\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e42\u0e14\u0e23\u0e19","breadcrumb":{"@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#primaryimage","url":"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp","width":2192,"height":984},{"@type":"BreadcrumbList","@id":"https:\/\/youzum.net\/databricks-open-sources-omnigent-a-meta-harness-that-composes-governs-and-shares-ai-agents-across-claude-code-codex-and-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/youzum.net\/"},{"@type":"ListItem","position":2,"name":"Databricks Open-Sources Omnigent: A Meta-Harness That Composes, Governs, and Shares AI Agents Across Claude Code, Codex, and Pi"}]},{"@type":"WebSite","@id":"https:\/\/yousum.gpucore.co\/#website","url":"https:\/\/yousum.gpucore.co\/","name":"YouSum","description":"","publisher":{"@id":"https:\/\/yousum.gpucore.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/yousum.gpucore.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/yousum.gpucore.co\/#organization","name":"Drone Association Thailand","url":"https:\/\/yousum.gpucore.co\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/2024\/11\/tranparent-logo.png","width":300,"height":300,"caption":"Drone Association Thailand"},"image":{"@id":"https:\/\/yousum.gpucore.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DroneAssociationTH\/"]},{"@type":"Person","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/97fa48242daf3908e4d9a5f26f4a059c","name":"admin NU","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/yousum.gpucore.co\/#\/schema\/person\/image\/","url":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","contentUrl":"https:\/\/youzum.net\/wp-content\/uploads\/avatars\/2\/1746849356-bpfull.png","caption":"admin NU"},"url":"https:\/\/youzum.net\/es\/members\/adminnu\/"}]}},"rttpg_featured_image_url":{"full":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp",2192,984,false],"landscape":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp",2192,984,false],"portraits":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr.webp",2192,984,false],"thumbnail":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-150x150.webp",150,150,true],"medium":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-300x135.webp",300,135,true],"large":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-1024x460.webp",1024,460,true],"1536x1536":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-1536x690.webp",1536,690,true],"2048x2048":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-2048x919.webp",2048,919,true],"trp-custom-language-flag":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-18x8.webp",18,8,true],"woocommerce_thumbnail":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-300x300.webp",300,300,true],"woocommerce_single":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-600x269.webp",600,269,true],"woocommerce_gallery_thumbnail":["https:\/\/youzum.net\/wp-content\/uploads\/2026\/06\/Screenshot-2026-06-13-at-9.49.47-PM-1-fd8QCr-100x100.webp",100,100,true]},"rttpg_author":{"display_name":"admin NU","author_link":"https:\/\/youzum.net\/es\/members\/adminnu\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/youzum.net\/es\/category\/ai-club\/\" rel=\"category tag\">AI<\/a> <a href=\"https:\/\/youzum.net\/es\/category\/committee\/\" rel=\"category tag\">Committee<\/a> <a href=\"https:\/\/youzum.net\/es\/category\/news\/\" rel=\"category tag\">News<\/a> <a href=\"https:\/\/youzum.net\/es\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","rttpg_excerpt":"Databricks released Omnigent, an open source \u2018meta-harness\u2019 for AI agents. The project ships under the Apache 2.0 license. The Databricks AI team built it with Neon. A harness is the wrapper around a model that turns it into an agent. Claude Code, Codex, and Pi are harnesses. Omnigent sits one level above them. It treats&hellip;","_links":{"self":[{"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/posts\/97358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/comments?post=97358"}],"version-history":[{"count":0,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/posts\/97358\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/media\/97359"}],"wp:attachment":[{"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/media?parent=97358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/categories?post=97358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/youzum.net\/es\/wp-json\/wp\/v2\/tags?post=97358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}