Databricks Omnigent

Frameworks & SDKs 💻 Python ⚖️ Apache-2.0 🟢 Actively maintained
9.7k stars

Omnigent is an open-source meta-harness that provides a common orchestration layer over multiple AI coding agents (Claude Code, Codex, Cursor, etc.) and custom agents. It solves the problem of managing and supervising multiple agents from different vendors by allowing you to combine, swap, and govern them in a unified session, accessible from any device. It is for developers who want to orchestrate AI agents in a controlled, collaborative, and cross-platform environment.

✨ Key features

  • Work with agents from any device, including phone
  • Supervise multiple agents in one session
  • Use any model via API key or subscription
  • Collaborate with teammates in real time
  • Run agents in cloud sandboxes (Modal, Daytona, etc.)
  • Govern agents with policies for approval and spend caps

🎯 Use cases

  • Orchestrate a multi-agent coding workflow where one agent reviews another's work
  • Start a session on terminal and continue on mobile
  • Share a session for team collaboration and co-driving
  • Run disposable sandboxed agent sessions in the cloud
  • Enforce policies to pause risky actions or cap spending

📦 Installation

🧰 Requirements: Python 3.12+; optional: Node.js 22+, pnpm, tmux (for terminal wrappers), bubblewrap on Linux, Databricks CLI for Databricks provider.

curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh

Optional extras:

curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh -s -- --extra databricks
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh -s -- --extra modal,e2b

Manual install with uv:

uv tool install omnigent        # or: pip install "omnigent"

With extras:

uv tool install "omnigent[databricks,modal]"

Homebrew:

brew install omnigent-ai/tap/omnigent

From repo:

uv tool install -q --python 3.12 git+https://github.com/omnigent-ai/omnigent.git

🚀 Usage

Start your first agent:

omnigent

Or launch a specific agent runtime:

omnigent claude                      # Claude Code
omnigent codex                       # Codex
omnigent cursor                      # Cursor
omnigent agy                         # Antigravity
omnigent opencode                    # OpenCode
omnigent hermes                      # Hermes Agent
omnigent pi                          # Pi

Run example agents:

omnigent run examples/polly/

⚠️ Good to know

On Windows native, some features are unavailable (terminal wrappers, sandboxing) and the bootstrap installer is POSIX-only.

❓ FAQ

What Python version is required?

Omnigent needs Python 3.12 or newer.

Can I use Omnigent on Windows?

Yes, but in a degraded mode: the web UI and SDK-based harnesses work, but native terminal wrappers and filesystem/network sandboxing are not available.

How do I update Omnigent?

Run omni upgrade to detect your installation method and update, or omni upgrade --check to see if a newer release is available.

Does Omnigent support cloud sandboxes?

Yes, you can run agents in disposable sandboxes from providers like Modal, Daytona, Blaxel, Islo, E2B, CoreWeave, Kubernetes, OpenShell, Boxlite, and Databricks.

📊 Repository

Stars★ 9,725
Forks🍴 1,507
Open issues🐛 1,190
Last commit🕒 Sep 4, 2026
Created📅 Jun 2026
Language💻 Python
License⚖️ Apache-2.0

🤖 Overview, features, install steps and FAQ were generated from the project's README on Sep 4, 2026. Always check the original source before running commands.