clawdis
Skills for the OpenClaw personal AI assistant, covering browser automation, routing requests to coding agents, presenting canvas widgets, running apps on temporary machines, and sharing diffs.
Omnigent is an open-source framework for orchestrating AI coding agents such as Claude Code, Codex, and Cursor, with policy enforcement and sandboxing. This plugin adds skills for end-to-end testing of its agent harnesses.
Claude Code
$ npx -y skills add omnigent-ai/omnigent --agent claude-code
Codex
$ npx skills add omnigent-ai/omnigent -a codex
Cursor
$ npx skills add omnigent-ai/omnigent -a cursor
Gemini CLI
$ npx skills add omnigent-ai/omnigent -a gemini-cli
GitHub Copilot
$ npx skills add omnigent-ai/omnigent -a github-copilot
OpenCode
$ npx skills add omnigent-ai/omnigent -a opencode
Windsurf
$ npx skills add omnigent-ai/omnigent -a windsurf

Omnigent is an open-source meta-harness that gives you a common orchestration layer over Claude Code, Codex, Cursor, OpenCode, Hermes, Pi, and the agents you write yourself: swap or combine harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device — terminal, browser, phone, or the native desktop app.
omnigent.ai · ⬇️ Download the macOS desktop app
Omnigent lets you:
📱 Work with agents from any device, including your phone. Sessions follow you: start in your terminal, continue in the browser, pick it up on your phone. Messages, sub-agents, terminals, and files stay in sync.
🤖 Supervise multiple agents. Mix Claude Code, Codex, Cursor, OpenCode, Hermes, Pi, and custom agents (defined in YAML) together in the same session. Ask one agent to review another's work, or split a task across agents that are each good at different things.
🔌 Use any model. A first-party API key, a Claude/ChatGPT subscription, or any compatible gateway. All first-class.
🤝 Collaborate. Share a session so teammates can chat with your agent and watch it work live, co-drive it on your machine, or fork the conversation to continue on their own.
☁️ Run agents in cloud sandboxes. No laptop required: run sessions in disposable Modal, Daytona, Blaxel, Islo, E2B, Gensee, CoreWeave, Kubernetes, OpenShell, Boxlite, microsandbox, or Databricks sandboxes, launched from the CLI or provisioned by the server per session (managed hosts).
🛡️ Govern your agents. Create policies to pause for your approval before risky actions, cap spend, or limit which tools an agent reaches. They apply to the whole server, one agent, or a single chat.
One command installs Omnigent and everything it needs:
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh
The installer includes Databricks support and installs the Databricks CLI
alongside Omnigent, or reuses an existing CLI that supports workspace login.
Pass --no-databricks to omit them.
Optional integrations and extras
Need an optional integration? Pass one or more extras to the installer:
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh -s -- --extra modal,e2b
The Antigravity SDK extra conflicts with Databricks dependencies. Install it
with --no-databricks --extra antigravity.
Available user-facing extras include:
databricks (included by default), bedrock, vertexmodal, daytona, blaxel, boxlite, microsandbox,
cwsandbox, e2b, openshell, kubernetesantigravity, copilot, cursor, agents-sdks3, hindsightPrefer to install manually?
Omnigent needs Python 3.12+. Install the omnigent package:
uv tool install omnigent # or: pip install "omnigent"
Manual installs use the same extras syntax, for example:
uv tool install "omnigent[databricks,modal]"
Or with Homebrew:
brew install omnigent-ai/tap/omnigent
For source builds on networks that require package mirrors, replace these example URLs with your mirrors:
HOMEBREW_PIP_INDEX_URL='https://pypi.example.com/simple' \
HOMEBREW_CARGO_INDEX_URL='https://cargo.example.com/index/' \
brew install --build-from-source omnigent-ai/tap/omnigent
The PyPI setting also routes pip's isolated build dependencies through the mirror.
The Cargo setting takes a sparse registry index URL ending in /, without the
sparse+ prefix. Both overrides are optional and do not affect prebuilt-bottle
installs.
Or install straight from the repo:
uv tool install -q --python 3.12 git+https://github.com/omnigent-ai/omnigent.git
Toolchain and prerequisites (if the installer reports a missing tool)
uv (required). https://docs.astral.sh/uv/getting-started/installation/
The installer offers to set this up for you.git (required).npm (for the coding-harness CLIs
installed by omnigent run) and pnpm (for the web UI). You can get
both from a single Node install; pnpm is available via
corepack enable or npm install -g pnpm.omnigent devin: install with
curl -fsSL https://cli.devin.ai/install.sh | bash, then sign in with
devin auth login. Devin tool approvals appear as Chat approval cards
(its PermissionRequest hook is mirrored to the web UI) and stay
answerable in the embedded Terminal. See docs/devin-native.md.omnigent kiro: install with
curl -fsSL https://cli.kiro.dev/install | bash, then sign in with Kiro.
Kiro tool approvals stay answerable in the embedded Terminal; supported
one-time approvals also appear as Chat cards. See
docs/kiro-native-elicitation.md.tmux, required by the native omnigent <harness> terminal wrappers
(claude, codex, cursor, devin, hermes, kiro, pi)
(brew install tmux / apt install tmux; the installer offers
to install it for you).bubblewrap (bwrap), Linux only. The native omnigent <harness>
terminal wrappers and the pi harness wrap each agent
terminal in a bwrap OS-sandbox; on Linux that isolation is mandatory, so a
missing bwrap binary makes those terminals fail to start
(apt install bubblewrap; the installer offers to install it for you). macOS
uses the built-in seatbelt sandbox and needs nothing extra.databricks extra
and the Databricks CLI. If installing with uv directly, use
uv tool install "omnigent[databricks]" and install the
Databricks CLI
separately. Sign in to a workspace-hosted server with
omnigent login <workspace-url>/omnigent.Windows (native)
Omnigent runs natively on Windows in a degraded mode. The install_oss.sh
bootstrap is POSIX-only, so install with uv directly:
uv tool install --python 3.12 omnigent
# or from the repo:
uv tool install --python 3.12 git+https://github.com/omnigent-ai/omnigent.git
What works on Windows: omnigent server, the web UI, and the SDK-based
harnesses (omnigent run <agent.yaml> with the claude-sdk / cursor / codex
harnesses). Agents run under a Windows Job Object for process-tree
containment.
What is not available on Windows (use Linux/macOS, or WSL, for these):
omnigent claude / omnigent codex / omnigent cursor
tmux/PTY terminal wrappers (run an SDK harness or the web UI instead);bwrap/seatbelt filesystem & network sandboxing and the L7 egress proxy
— the Job Object backend contains the process tree and enforces resource
limits but does not isolate the filesystem or network.Updating to a new release
When a newer release is on PyPI, Omnigent shows a one-line notice (once per release) pointing here. To update:
omni upgrade # detects how you installed, drains & stops the local
# server, then runs the matching upgrade command
omni upgrade --check # just report whether a newer release is available
omni upgrade waits for in-flight agent sessions to finish before stopping the
local server (pass --force to stop them immediately); the next omni command
brings the server back up on the new version. Source checkouts update with
git pull instead. Silence the notice with OMNIGENT_NO_UPDATE_CHECK=1.
The check queries your configured package index — honoring UV_INDEX_URL /
PIP_INDEX_URL and your uv.toml / pip.conf (default PyPI), so private
mirrors work out of the box; override with OMNIGENT_INDEX_URL if needed.
Uninstalling Omnigent
Preview the CLI/profile cleanup that would run by default:
omnigent uninstall
Remove the CLI and installer-managed PATH entries while keeping your local history, credentials, and projects:
omnigent uninstall --yes
To also remove Omnigent state under ~/.omnigent, pass --purge; Omnigent
backs it up outside the target before deletion. Your ~/omnigent workspace is
kept unless you explicitly add --purge-workspace.
omnigent uninstall --purge --yes
If the installed wheel is broken or omnigent is not on PATH, run the
standalone script instead:
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/uninstall_oss.sh | sh
Add --yes to the standalone script to perform the previewed CLI cleanup.
omnigent picks a model with you and starts a session in your terminal. It
also launches a local web UI at http://localhost:6767 that shows the same
session in the browser, or on a phone on your network (step 4). The
desktop app wraps that same UI
in a native window and adds OS notifications (with a configurable sound) and a dock badge —
download it for macOS.
Note The install puts two names for the same CLI on your PATH:
omnigentand the shorteromni. They're interchangeable.
Tip On first run, Omnigent picks up model credentials already in your environment (an
ANTHROPIC_API_KEY/OPENAI_API_KEY, or aclaude/codexCLI you're logged into) and offers one as the default.
omnigent
Or launch a specific agent runtime:
omnigent claude # Claude Code, in a session your team can join
omnigent codex # Codex
omnigent cursor # Cursor
omnigent agy # Antigravity
omnigent opencode # OpenCode
omnigent hermes # Hermes Agent (Nous Research)
omnigent pi # Pi
omnigent copilot # GitHub Copilot (SDK harness, via `omnigent run`)
omnigent agy requires agy 1.1.13 or newer. When GEMINI_API_KEY is set,
Skills for the OpenClaw personal AI assistant, covering browser automation, routing requests to coding agents, presenting canvas widgets, running apps on temporary machines, and sharing diffs.
Gives Claude Code users skills to drive Orca-managed worktrees, terminals and the embedded browser through the orca CLI, plus Jira and Linear ticket work and inline HTML chat visuals. Covers chart, table and mockup output.
Orchestrates teams of AI agents to run work like a company, with a Node.js server and React UI. Adds skills for delegating tasks, following up on results, reviewing team status, and managing Paperclip tasks from Hermes.
Organizes your AI agents for round-the-clock operation, with tools to hire, schedule and report on your agent team. Lets you oversee the agents without staying online yourself.
Install it with the command on its page. It includes antigravity-native-e2e-dev, antigravity-sdk-e2e-dev, cli-setup-verify. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it