mrkeyoor.com_
Fri 18 Sept 06:14 UTC
AI Toolsevaluationupdated 27 Aug 2026

oh-my-openagent review

oh-my-openagent is an agent orchestration layer for OpenCode, Codex CLI, and a beta standalone runtime. It installs specialist agents, hooks, skills, MCP tools, planning modes, and persistent work loops so a coding agent can split large jobs across several workers.

+209stars / 7d
Verdict

Our oh-my-openagent install consumed 3,058 MB and its test suite was still running at 900 seconds, so this is a serious harness commitment rather than a casual plugin. Try it if you already use OpenCode or Codex, need persistent multi-agent work, and will set hard limits on time, tokens, permissions, and fan-out. Skip it for permissively licensed redistribution, low-risk unattended automation, or a small coding assistant setup.

We ran it

Lab card: what happened when we ran oh-my-openagentScreenshot of oh-my-openagent (omo.dev)
Install✓ · 70s595 packages · 3058 MB
Build✓ · 38s
Tests✗ timed out · 900sran, no count parsed
Repo18004 files~1,700,418 lines of source · 351.3 MB · 11 CI workflows · tests dir

Answers from our run

Does oh-my-openagent build from source?

Dependencies installed in 70 seconds (595 packages), and the build succeeded in 38 seconds. We cloned commit b48ab10 into a clean Debian container with 3 CPUs and no project-specific setup.

Do oh-my-openagent's tests pass?

We could not finish them: the suite was still running after 15 minutes in our container.

Who should not use oh-my-openagent?

Commercial product builders who need permissive redistribution rights: the Sustainable Use License limits use and modification to internal business, personal, or non-commercial purposes.

What are the alternatives to oh-my-openagent?

OpenCode, Cline, Claude Code. Our oh-my-openagent install consumed 3,058 MB and its test suite was still running at 900 seconds, so this is a serious harness commitment rather than a casual plugin.

Setup2/53,058 MB installed and the tests exceeded 900 seconds
Docs4/5Detailed edition and install guidance, despite naming churn
Community5/568,413 stars and a push on August 27, 2026
Maturity2/5v5 is beta during a multi-harness package refactor

Discussed on

  1. hnOh-My-Openagent4 points

Who it’s for

Experienced OpenCode users who want model-specific agent roles and parallel task delegation.
Codex CLI users willing to let a plugin add agents, hooks, MCP policies, and configuration blocks.
Teams that can cap autonomous runs, watch spend, inspect evidence, and stop loops manually.
Maintainers evaluating agent harness internals across a large TypeScript monorepo.

Who it’s NOT for

Commercial product builders who need permissive redistribution rights: the Sustainable Use License limits use and modification to internal business, personal, or non-commercial purposes.
Developers who want a small plugin with predictable disk use: our install pulled 595 packages and occupied 3,058 MB.
Anyone unwilling to review permission changes: the recommended Codex autonomous option writes approval_policy = "never", danger-full-access, and network access.
Unattended jobs with no spend or progress circuit breaker: issue 7392 reports a Codex Light ultrawork run that kept expanding review work until the user intervened.
Teams needing a settled architecture today: the README says a multi-harness refactor is in progress, and the latest release is a v5 beta.

Setup reality

Our sandbox installed 595 Bun packages in 70 seconds and used 3,058 MB. The build passed in 38 seconds. Tests timed out at the 900-second cap; the final lines showed memory lock and compile tests passing, with no failure or final suite count.

Ultimate needs OpenCode 1.4.0 or newer, Bun, provider subscriptions, and authentication. Codex Light needs Node, an existing Codex install, a writable ~/.codex, and Git Bash on native Windows. Anonymous PostHog telemetry is on by default but can be disabled.

The installer writes plugin caches, agent files, binaries, MCP policy, hooks, and Codex configuration. Its optional autonomous mode removes approval prompts and enables full filesystem and network access. Senpi is beta, package names are mid-transition, and the repository says its multi-harness package split is still underway.

Three editions target OpenCode, Codex, and Senpi

oh-my-openagent has become a family rather than one plugin. Ultimate loads into OpenCode and supplies 11 agent roles, lifecycle hooks, commands, Team Mode, and built-in MCP services. Light installs a narrower set of Codex-native components, agents, hooks, and MCP policies. Senpi packages the extension with a standalone runtime, but the README labels that edition beta. Choosing the host comes before choosing models or agents.

This breadth has a visible cost. Our checkout contained 18,004 files, about 1,700,418 source lines, and 351.3 MB before installation. It is a workspace monorepo with 11 CI workflow files and a tests directory. There is no Dockerfile. The project is working through a package-layering refactor intended to separate core TypeScript, MCP servers, skills, adapters, platform launchers, and the web application across several harnesses.

Ultimate gives OpenCode the complete agent system

Ultimate is the path for users who want the full design. Sisyphus delegates to model-specific agents, Team Mode can place parallel workers in tmux, and ultrawork activates a persistent workflow. Other pieces add language-server actions, AST-based search, project-rule injection, background delegation, planning interviews, and MCP-backed web or documentation search. The value is coordination and opinionated model assignment, not a new model.

Installation begins with bunx oh-my-openagent install and requires OpenCode 1.4.0 or newer. The setup asks which subscriptions are available because each of 11 agents has its own provider fallback chain. Provider logins remain part of the host setup. The current naming transition adds friction: published packages still include old names, the short omo binary belongs to the beta Senpi edition, and an unrelated npm package also uses omo.

What happened when we ran it

Our sandbox installed 595 packages in 70 seconds and occupied 3,058 MB on disk. Building commit b48ab10 succeeded in 38 seconds. The test step did not complete before the 900-second limit, so the correct result is a timeout rather than a pass or a failed assertion. The environment was an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no provider secrets.

The final test lines were still green. They showed passing cross-process lock cases and passing memory compilation cases, including repeatable identity metadata and handling of a dirty persona edit. No failure appeared in that tail, and there was no complete suite count. It would be guesswork to blame a particular test or dependency. A buyer should budget for a long full-suite check and capture the eventual endpoint on its own CI hardware.

Codex Light writes hooks, agents, and permission settings

Light installs through npx lazycodex-ai install. It copies a versioned plugin into ~/.codex/plugins/cache, writes agent TOMLs under ~/.codex/agents, links component commands, and edits ~/.codex/config.toml. Those components cover rules, comment checks, Git Bash, language-server access, ultrawork continuation, telemetry, Team Mode, and several MCP policies. Native Windows also needs Git Bash discovery to succeed.

The optional autonomous setting deserves a separate decision. When accepted, the installer writes an approval policy of never, selects danger-full-access, and enables network access. It also configures multi-agent concurrency and trusted hook hashes. These settings let long jobs proceed with fewer interruptions, while increasing what a mistaken instruction or faulty hook can change. Review the generated diff and use an isolated account or container before granting those permissions to a production checkout.

Persistent work can keep spending without progress

Open issue 7392 describes a Codex Light ultrawork job that repeatedly created evidence and review work while its strict completion count stayed unchanged. The reporter says manual intervention was needed to stop the expansion. The report lacks a small deterministic reproduction, so it does not prove that every long run loops. It does show the failure mode that matters most for a system designed to continue after the user leaves.

Our own 900-second timeout concerned the repository test command, not an autonomous coding task. Still, both results argue for operating limits. Set a time budget, token or cost ceiling, maximum worker count, and a no-progress rule outside the agent's own plan. Require source changes and real test evidence before another review lane opens. Persistent execution is only useful when an independent mechanism can decide that persistence has stopped paying off.

The license rules out some commercial uses

GitHub did not identify a standard SPDX license. The repository's Sustainable Use License permits internal business, personal, and non-commercial use, but restricts distribution to free non-commercial purposes. A company planning to bundle, resell, or expose OMO as part of a paid product should obtain legal review or permission before adoption. OpenCode and Cline use standard permissive licenses and are easier starting points for that requirement.

The repository had 68,413 stars, 990 combined issues and pull requests, and a last push on August 27, 2026. Release v5.0.0-beta.19 arrived on August 24 during the refactor. Activity is abundant, though maturity is harder to claim while package boundaries, edition names, and installers are changing. For expert users, OMO offers unusually deep orchestration. Its 3,058 MB install, timed-out suite, license, and permission surface make a sandboxed trial mandatory.

Alternatives

ProjectWhat it isPick it when
OpenCode gh↗The MIT-licensed terminal coding agent that hosts oh-my-openagent's Ultimate edition.pick this instead when the base agent and its native controls are enough without OMO's orchestration layer.
Cline gh↗An Apache-licensed coding agent available as an IDE extension, CLI, and SDK.pick this instead when visible approval checkpoints and editor integration matter more than persistent multi-agent loops.
Claude Code gh↗Anthropic's terminal coding agent with its own subagents, hooks, skills, and MCP support.pick this instead when a single vendor-supported harness is preferable to model routing across several providers.

What people are saying

  1. [github-trending] code-yeongyu/oh-my-openagent

Sources

  1. oh-my-openagent README
  2. oh-my-openagent installation guide
  3. oh-my-openagent Sustainable Use License
  4. Codex Light ultrawork loop report
  5. oh-my-openagent v5.0.0-beta.19

More ai tools reviews

OpenBitFun · rowboat · skills · superpowers-zh · yolov5 · eve · the whole board →