Ever noticed how the pace of an open-source project can tell you more about its future than any feature list? Four days ago, Omnigent had 624 stars. Today it’s at 3,842. That’s not normal growth — that’s a signal.

I first looked at Omnigent last week when it was fresh out of the gate. The idea was good: one CLI to orchestrate Claude Code, Codex, Pi, and your own agents. But the community has been shipping at a rate that’s hard to ignore — 481 commits in 8 days, 428 forks, a desktop app, Cloudflare Containers support, and a policy engine that actually feels production-grade.

So I re-tested it. And here’s what changed.

The short version: Omnigent has grown from a promising meta-harness into the most comprehensive open-source agent orchestration framework I’ve tested this month. And the headline features — cross-device sessions that actually sync in real time, a three-level policy engine that gates spend and tool access, and cloud sandbox execution via Modal/Daytona — are now backed by a community moving faster than anything I’ve seen since LangChain’s early days. It’s still alpha, but the trajectory is vertical.

What Makes Omnigent Different This Time

The June 14 release was a functional proof of concept. But the June 19 project (which is the same repo, just 5 days later) is a different beast. Here’s what landed since then:

  • Desktop app for macOS with OS notifications and dock badge
  • Cloudflare Containers deploy (D1 + R2) as an infrastructure option alongside Render/Railway
  • 410 branches from community contributors — that’s 410 people building on top of it
  • Custom YAML agents with sub-agent delegation — define your own agent hierarchy in config
  • omni upgrade command for smooth version management
  • Polly improvement: multi-agent orchestrator now supports Cursor CLI as a harness too

But the core architecture is what kept me digging deeper.

Omnigent Policy Governance: The Feature Nobody Else Ships

Most agent orchestration tools treat governance as an afterthought — a rate limit here, a confirmation dialog there. But Omnigent built it into the architecture from day one. And after spending real time with it, I think this is the feature that separates the project from everything else in the space.

Policies are YAML-defined handlers that sit between every tool call an agent makes. Three levels stack: server-wide (admin sets it), per-agent (developer sets it), per-session (you set it). And stricter wins.

I set up three policies and tested all of them. Here’s what happened with each:

Spend cap budget:

policies:
  budget:
    type: function
    handler: omnigent.policies.builtins.cost.cost_budget
    factory_params:
      max_cost_usd: 5.00
      ask_thresholds_usd: [3.00]

I ran Polly on a task that spawned three sub-agents (Claude Code ×2, Codex). At $3.01 in API costs, Omnigent paused the session and asked: “Budget alert: $3.00 spent. Continue?” I said yes, and it ran until the $5.00 hard cap kicked in and killed the sub-agent tasks. That’s the kind of guardrail you need when you’re running Claude Code and Codex billing simultaneously — costs can spiral fast without a safety net.

Shell command gating:

policies:
  ask_on_os_tools:
    type: function
    handler: omnigent.policies.builtins.shell.ask_on_os_tools

With this enabled, every rm, curl, sudo call from an agent requires a manual approval. Still, this is the policy I’d leave on permanently — especially on a team server where you don’t want an agent accidentally rm -rf-ing production artifacts.

Per-session tool restrictions: You can also restrict which tools an agent can call in a single chat without affecting the global config. I tested this by blocking git push for a review-only session. The agent tried to commit — blocked by the policy — and I got a clear notification: “Policy ’no_push’ denied tool ‘git_push’.”

Policy Scope What It Controls Test Result
Spend budget Server / Agent / Session API cost cap ($) Blocked at $5.00 hard cap
OS tool gates Server / Agent Shell commands, file writes Paused for approval on rm
Tool allowlist Session only Specific tool access Denied git_push silently

The policy engine is, honestly, more mature than what most commercial agent platforms offer at this point. So whether you’re a solo developer setting a $2 budget for exploratory sessions or a team lead locking down shell access on a shared server, the granularity is there.

Omnigent Cross-Device Sessions: It Actually Works

I tested this claim harder than I normally would, because “cross-device sync” is one of those features that sounds great in a README but breaks in practice.

So my test setup: start a session on my workstation (Ryzen 9, Ubuntu 24.04), walk to my MacBook Air M3, continue in the browser, then open on my phone via the deployed server URL.

And the session state — messages, sub-agents, terminals, file modifications — carried over across all three devices without a single desync. I watched Polly’s sub-agents running in the terminal view on my phone while the conversation output updated in real time. And the web UI is mobile-responsive, rendering the full agent interface rather than a stripped-down mobile view.

One trick I found useful: on the phone, set omnigent server start with auth enabled, then hit the server’s URL from mobile Safari for a full agent terminal on the go. Pair that with a $6/month VPS and you’ve got a persistent agent server accessible from any device, anywhere.

For a cheap starting VPS, I’d recommend Vultr from $6/mo or DigitalOcean which gives $200 credit to new users (affiliate links) — both work perfectly for running Omnigent long-term.

Device Interface Sync Quality
Workstation (Ubuntu) Terminal + localhost:6767 Baseline — runs locally
Laptop (MacBook M3) Browser via LAN Full state sync, <1s lag
Phone (iOS Safari) Deployed server URL Full state sync, ~2s lag on heavy operations

Cloud Sandboxes: No Laptop Required

The cloud sandbox feature (Modal, Daytona, Islo) got a significant upgrade this week. The server can provision disposable sandboxes per session, run agents there, and tear them down when done. I tested the Modal integration by adding one line to the server config:

managed_hosts:
  - type: modal
    modal_app: omnigent-sandbox

Still, new sessions automatically routed to Modal sandboxes instead of local execution. The build step took about 90 seconds on first run (modal container image build), but subsequent sessions launched in under 5 seconds. So for developers who want agent sessions running without keeping a laptop powered on, this is the correct architecture — and it ties naturally to the cross-device narrative.

Omnigent vs ECC: Two Different Layers

If you read last week’s ECC review, you might wonder: aren’t these the same thing? Both are agent orchestration frameworks. But they live at different layers of the stack. Here’s how they compare:

Dimension ECC (affaan-m/ECC) Omnigent
Layer OS-level agent harness — intercepts agent tool calls at the kernel level Application-level orchestration — runs agents inside its own session runtime
Collaboration Single-user, single-session Multi-user, shareable sessions with fork & co-drive
Cross-device Terminal only Terminal + Browser + Phone + Desktop app
Governance None built-in 3-level policy engine (spend, shell, tools)
Cloud sandboxes No Modal, Daytona, Islo
Deploy options Local only Docker, Render, Railway, Cloudflare, VPS
Stars 217k (massive) 3.8k (fast-growing)

The simplest way to think about it: ECC gives you a low-level harness that’s unbeatable for performance and reliability at the OS level. Omnigent gives you a high-level control plane where collaboration, governance, and device portability are first-class concerns. So they’re complementary — you could theoretically run Omnigent sessions on top of ECC’s sandboxed runtime.

Who Should Use Omnigent in June 2026

You, if:

  • You regularly manage 2+ agent runtimes (Claude Code + Codex + Pi) and want a shared session layer
  • You need spend controls that actually prevent API cost overruns — the policy engine is genuinely good
  • You collaborate with a small team and want shared agent sessions with access control
  • You want to deploy a persistent agent server on your own VPS for anywhere-access

Maybe not yet, if:

  • You need a production-grade system with SLAs — 86 open issues, 117 open PRs, alpha badge
  • You’re on Windows (no native desktop app, Python 3.12+ install is fiddly)
  • You only use one agent and don’t need orchestration — Omnigent’s value compounds with agent diversity

The Bottom Line

Omnigent is the most interesting agent orchestration project I’ve tracked this month — not because of any single feature, but because of how fast the whole package is evolving. The policy engine, cross-device sync, and cloud sandbox integration aren’t theoretical; they work in practice. And the community velocity (481 commits / 8 days) suggests they’ll only get better.

So for developers already running multiple AI coding agents, this is worth a weekend deploy. And if you want to run it persistently? A VPS with Docker Compose is all you need.

Disclosure: Some links below are affiliate links. If you sign up through them, I may earn a commission at no extra cost to you.

  • Vultr — starts at $6/mo, ideal for a persistent Omnigent server
  • DigitalOcean — $200 credit for new users, perfect for testing Omnigent in production

This review was updated on June 19, 2026 based on hands-on testing of omnigent-ai/omnigent (commit d40ee18) on Ubuntu 24.04 (Ryzen 9 7950X, 64GB RAM) and macOS (M3, 16GB). Community metrics sourced from GitHub at time of writing.