Skip to content
HUIAHUB

code-yeongyu/oh-my-openagent

oh-my-openagent

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

Metrics updated Established+0.3% 7d

GitHub metrics

Stars
70K
+211 this week
Forks
5.8K
30-day growth
—
Open issues
788
70K70K70KOct 4, 2026Oct 13, 2026
GitHub stars from the official GitHub API, recorded each time the repository was checked (3 days).
GitHub stars by day
DayGitHub stars
2026-10-0469774
2026-10-1069930
2026-10-1369985

What it does

OmO (the repository is oh-my-openagent) is a terminal agent for coding and other work, started with a single omo command. It runs on senpi, the author's fork of the pi coding agent, with extra features built in.

You open a project, run omo and describe the job. Adding the keyword ultrawork (or ulw) to a prompt tells the agent to read the codebase first, plan, check each step and verify the result before it stops. Typing mass ulw splits a large job into a graph of agents that run in parallel, each on a model picked for its part. A memory feature called Kibitzer keeps notes as markdown files in a git repository and has a cheaper model warn the main agent before it repeats an earlier mistake. The /login command signs in with Claude, ChatGPT, Kimi and GLM subscriptions.

OmO installs as a native binary through a shell script (PowerShell on Windows) or as the omo-ai package from npm or Bun. People on the older OpenCode edition can carry their settings over with omo setup. GitHub lists the licence as "Other"; the repository's LICENSE.md is the Sustainable Use License.

Why it matters

Most coding agents leave it to you to decide how much planning, checking and parallel work a task gets. OmO puts those choices behind keywords: `ulw` for a careful single run, `mass ulw` for many agents working in parallel. It also mixes expensive and cheap models in one session and stores its memory as plain markdown under git, so you can read what the agent remembers.

Main features

  • `ultrawork` / `ulw` keyword for a plan, check and verify workflow
  • `mass ulw` runs a job as a parallel graph of agents
  • Kibitzer memory kept as markdown files in a git repository
  • `/login` for Claude, ChatGPT, Kimi and GLM subscriptions
  • Bundled skills, including browser use, loaded per task
  • Independent tool calls batched into one round trip
  • `omo setup` migrates providers, MCP servers and skills from the OpenCode edition
  • `omo doctor` shows which task categories your providers can run

Who it's for

  • Developers who already pay for Claude, ChatGPT, Kimi or GLM subscriptions and want one agent to use them together
  • Users of pi or the earlier OpenCode edition of OmO
  • People who want an agent to run long, multi-step jobs such as migrations or research with less hand-holding

Strengths

  • One keyword switches between a careful single run and a parallel multi-agent run
  • Memory is stored as readable markdown under git
  • Native binary installs with checksum verification and a GitHub Releases fallback
  • Very active: 30 releases in the last 90 days

Limitations

  • The Sustainable Use License limits use to internal business, personal or non-commercial purposes
  • The README describes OmO as a personal side project, and it also carries sponsor and waitlist promotions
  • The npm package name is `omo-ai`; the README warns that the `omo` package on npm is unrelated
  • Claims such as research across thousands of sources come from the README and are not backed by published benchmarks

Getting started

The install script places a native omo binary in ~/.local/bin and checks it against release checksums. Windows users run a PowerShell version, and npm or Bun users can install the omo-ai package instead.

curl -fsSL https://get.omo.dev/install.sh | bash

Requirements: Accounts or API keys for at least one model provider (for example a Claude, ChatGPT, Kimi or GLM subscription); otherwise the sources do not list runtime requirements for the native binary.

Always follow the official instructions in the README on GitHub. This overview is our summary, not a copy.

Sources