OmO
Oh My OpenAgentv4.7.5

Oh My OpenAgent

Multi-model agent orchestration for OpenCode. Just tell it the outcome.

Oh My OpenAgent

Multi-model agent orchestration for OpenCode. Just tell it the outcome.

Stop memorizing OpenCode commands. OmO holds the loop.

Oh My OpenAgent (OmO) is a multi-model agent orchestration layer that runs on top of OpenCode. With a single prompt it coordinates specialized agents to automate complex development tasks end-to-end.

Not locked to Claude. Not locked to OpenAI. Not locked to anyone.

Quick Start

Install

Recommended: hand the installation guide to your agent. Paste this into Claude Code, OpenCode, Cursor, or any other LLM session:

Install and configure oh-my-openagent by following the instructions here:
https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/refs/heads/dev/docs/guide/installation.md

If you prefer to run it yourself, use Bun (do not use npm, yarn, or pnpm):

bunx oh-my-openagent install

The installer asks which model subscriptions you have and routes each agent accordingly.

Verify

bunx oh-my-openagent doctor

If doctor reports a "Using legacy package name" warning, swap your opencode.json plugin entry from "oh-my-opencode" to "oh-my-openagent".

Build something

Inside an OpenCode session, type:

ultrawork build a REST API for managing tasks

Or the short form:

ulw build a REST API for managing tasks

That's it. Sisyphus orchestrates. Hephaestus, Oracle, Librarian, and Explore work their lanes. The loop runs until the result is verified.

Breaking Free

Sisyphus orchestrating tasks in parallel

We used to call this "Claude Code on steroids." That was wrong.

It isn't about making Claude Code better. It's about breaking free from the idea that one model, one provider, one way of working is enough. Anthropic wants you locked in. OpenAI wants you locked in. Everyone wants you locked in.

OmO doesn't play that game. It orchestrates across models, picking the right brain for the right job. Claude for orchestration. GPT for deep reasoning. Gemini for frontend. Kimi or GLM when cost matters. All working together, automatically.

How It Works

OmO routes every request through a delegation tree, not a single agent.

User Request

[IntentGate] — classifies what you actually want

[Sisyphus] — main orchestrator, plans and delegates

    ├─→ [Prometheus] — strategic planning (interview mode)
    ├─→ [Atlas] — todo orchestration and execution
    ├─→ [Oracle] — read-only architecture consultation
    ├─→ [Librarian] — docs and OSS-code search
    ├─→ [Explore] — fast codebase grep
    └─→ [Category workers] — specialized by task type

Sisyphus delegates by category (visual-engineering, ultrabrain, deep, quick, writing), not by model name. The category routes to the right model automatically.

How to Use OmO

The whole pitch is one word: type ulw (or ultrawork). Sisyphus orchestrates. Hephaestus, Oracle, Librarian, and Explore work their lanes. The loop runs until the result is verified.

When the default isn't right:

  • Vague idea, design first — Prometheus interviews you and writes a .sisyphus/plans/*.md plan, then Atlas executes it.

    @plan <description>
    /start-work
  • Long task, hands-off — Ralph self-continues until acceptance is met.

    /ulw-loop
  • Just an answer or a small edit — prompt normally, no command needed.

  • First-time codebase — generates hierarchical AGENTS.md files so future agents start with full context.

    /init-deep

OmO pairs each agent with a model that fits its job. Sisyphus wants long-rule discipline (Claude Opus, Kimi K2.6, or GLM-5.1); Hephaestus wants autonomous reasoning (GPT-5.5). A ChatGPT Plus ($20) + Kimi Code ($19) + GLM Coding ($10) combo covers most workloads — the installer wires it up.

Why Oh My OpenAgent?

  • Provider-agnostic by design — Sisyphus on Opus, Kimi K2.6, or GLM-5.1; Hephaestus on GPT-5.5. Pick what fits the work and what fits the wallet.
  • Discipline agents — Sisyphus orchestrates, Prometheus plans, Atlas executes, Oracle reviews, Librarian retrieves, Explore searches. Each tuned to its model's strengths.
  • IntentGate — reads the user's actual goal before classifying or acting. No more literal misinterpretations.
  • Hash-anchored editsLINE#ID content hashes validate every change. Zero stale-line errors.
  • LSP + AST-Grep — workspace rename, pre-build diagnostics, AST-aware rewrites. IDE precision for agents.
  • Persistent execution — Ralph loops, todo enforcement, runtime fallback. Doesn't stop until verified.
  • Built-in MCPs — Exa (web search), Context7 (official docs), Grep.app (GitHub search). Always on.
  • Tmux integration — interactive REPLs, debuggers, TUIs. Live, not screenshotted.
  • Claude Code compatible — your existing hooks, commands, skills, MCPs, and plugins all work here.

Documentation Map

On this page