Overview
Oh My OpenAgent — OmO — is a configuration layer for coding agents. Instead of assembling sub-agents, hooks, MCP servers and model routing yourself for every project, you install the bundle into a host CLI you already run and drive the whole arrangement with a single keyword: type `ultrawork` (or `mass ulw` for the multi-model graph mode) with your prompt and the preset takes over.
It ships as three editions of the same product. The Ultimate Edition plugs into OpenCode and is the full package: 11 agents, 54+ lifecycle hooks, four built-in MCP servers (websearch, context7, grep_app and lsp), the slash commands, Team Mode and `/goal`. The Light Edition is the portable subset that fits Codex CLI's plugin system — rules, comment-checker, git-bash, lsp, ultrawork and the loop/continuation components, plugin-scoped MCPs, and Codex agent TOMLs installed into `~/.codex/agents/`. The Senpi Edition is a standalone `omo` command with the extension built in, published on a beta channel.
The project's stated premise is provider independence: rather than committing to one vendor's agent, OmO orchestrates several models together — its own demo runs Team Mode across Kimi K3 and GPT-5.6 Sol. It is licensed under SUL-1.0 and maintained as a side project with sponsor support.
What it does
- One-keyword entry point: `ultrawork` runs the whole preset; `mass ulw` drives the multi-model graph mode
- Ultimate Edition for OpenCode — 11 agents, 54+ lifecycle hooks, Team Mode, /goal and the full slash-command set
- Four built-in MCP servers wired in by default: websearch, context7, grep_app and lsp
- Light Edition for Codex CLI, installing agent TOMLs and plugin-scoped MCPs into ~/.codex
- Senpi Edition: a standalone `omo` binary with the OMO extension bundled (beta channel)
- Multi-model orchestration across providers rather than a single vendor's agent
Getting started
Pick the edition that matches the host you already run. The Ultimate installer is a TUI that walks you through plugin registration, agent/model config and provider auth.
Ultimate Edition (OpenCode)
Registers the plugin in opencode.json along with agent and model configuration.
bunx oh-my-openagent installLight Edition (Codex CLI)
Runs through Node/npm and lands the plugin cache, marketplace entries and agent TOMLs under ~/.codex, plus component CLIs in ~/.local/bin.
npx lazycodex-ai installInstall both hosts at once
The shared toolkit CLI takes a platform flag; it defaults to opencode.
bunx oh-my-openagent install --platform=bothSenpi Edition (standalone, beta)
A bare `npm i -g omo-ai` fails by design — the standalone edition is beta-channel only.
npm i -g omo-ai@beta
omoUse it
Once installed, the preset is invoked by keyword inside your host CLI rather than by a separate command.
ultrawork <your prompt>
mass ulw <your prompt> # multi-model graph modeCommands and code are distilled from the project's own documentation — always check the official repo for the latest.
When to use it
- Get a tuned multi-agent setup in OpenCode or Codex without hand-writing hooks and MCP config per project
- Run long, unattended coding tasks through a preset loop instead of babysitting each step
- Spread a task across several model providers rather than committing to one vendor's agent
- Standardize agent behaviour across a team by installing the same bundle everywhere
How Oh My OpenAgent compares
Oh My OpenAgent alongside other open-source coding-agent harnesses & runtimes tools AI/TLDR tracks, ranked by GitHub stars.
| Tool | Stars | What it does |
|---|---|---|
| CC Switch | ★ 133k | A cross-platform desktop app that manages provider configuration for eight coding-agent CLIs from one place, with a local failover proxy, MCP and skill management, and spend tracking. |
| Oh My OpenAgent | ★ 69.1k | Preconfigured multi-agent bundle for OpenCode and Codex CLI, driven by one keyword |
| oh-my-claudecode | ★ 39.2k | A plugin and CLI that adds multi-agent orchestration to Claude Code: staged autopilot workflows, parallel tmux workers, and advisors that route a second opinion to Codex, Gemini, Grok or Cursor. |
| herdr | ★ 39k | A single-binary terminal multiplexer built for coding agents: persistent sessions across local and SSH machines, per-pane working/blocked/idle status, and a socket API agents drive themselves. |
| AionUi | ★ 32.9k | An open-source desktop workspace that pairs a built-in agent engine with dozens of external CLI agents, adding scheduled runs, MCP tools and remote access from a WebUI or chat apps. |
| cmux | ★ 27.2k | A Ghostty-based macOS terminal built around coding agents: vertical tabs that show git branch, PR status and ports, attention notifications when an agent needs you, and a scriptable built-in browser. |
| cc-connect | ★ 15.5k | A Go daemon that bridges local coding agents — Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode, Kimi CLI and more — to Feishu, DingTalk, Slack, Telegram, Discord, LINE and WeCom, so you drive them from chat. |
| Claude Code Haha | ★ 14.5k | A cross-platform desktop workspace for Claude Code: multi-session workspaces, worktree launch, diff review, a built-in browser preview, GUI permission approval, per-session model choice and visual MCP and subagent managers. |