Yeachan-Heo / oh-my-codex
- пятница, 3 апреля 2026 г. в 00:00:03
OmX - Oh My codeX: Your codex is not alone. Add hooks, agent teams, HUDs, and so much more.

Start Codex stronger, then let OMX add better prompts, workflows, and runtime help when the work grows.
Website: https://yeachan-heo.github.io/oh-my-codex-website/
Docs: Getting Started · Agents · Skills · Integrations · Demo · OpenClaw guide
OMX is a workflow layer for OpenAI Codex CLI.
It keeps Codex as the execution engine and makes it easier to:
$deep-interview, $ralplan, $team, and $ralph.omx/If you want the default OMX experience, start here:
npm install -g @openai/codex oh-my-codex
omx setup
omx --madmax --highThen work normally inside Codex:
$deep-interview "clarify the authentication change"
$ralplan "approve the auth plan and review tradeoffs"
$ralph "carry the approved plan to completion"
$team 3:executor "execute the approved plan in parallel"
That is the main path.
Start OMX strongly, clarify first when needed, approve the plan, then choose $team for coordinated parallel execution or $ralph for the persistent completion loop.
Use OMX if you already like Codex and want a better day-to-day runtime around it:
$deep-interview, $ralplan, $team, and $ralphAGENTS.md.omx/ for plans, logs, memory, and mode trackingIf you want plain Codex with no extra workflow layer, you probably do not need OMX.
npm install -g @openai/codextmux on macOS/Linux if you later want the durable team runtimepsmux on native Windows if you later want Windows team modeLaunch OMX the recommended way:
omx --madmax --highThen try the canonical workflow:
$deep-interview "clarify the authentication change"
$ralplan "approve the safest implementation path"
$ralph "carry the approved plan to completion"
$team 3:executor "execute the approved plan in parallel"
Use $team when the approved plan needs coordinated parallel work, or $ralph when one persistent owner should keep pushing to completion.
OMX does not replace Codex.
It adds a better working layer around it:
.omx/ stores plans, logs, memory, and runtime stateMost users should think of OMX as better task routing + better workflow + better runtime, not as a command surface to operate manually all day.
omx setupomx --madmax --high$deep-interview "..." when the request or boundaries are still unclear$ralplan "..." to approve the plan and review tradeoffs$team for coordinated parallel execution or $ralph for persistent completion loops$deep-interview — clarify scope when the request or boundaries are still vague.$ralplan — turn that clarified scope into an approved architecture and implementation plan.$team or $ralph — use $team for coordinated parallel execution, or $ralph when you want a persistent completion loop with one owner.| Surface | Use it for |
|---|---|
$deep-interview "..." |
clarifying intent, boundaries, and non-goals |
$ralplan "..." |
approving the implementation plan and tradeoffs |
$ralph "..." |
persistent completion and verification loops |
$team "..." |
coordinated parallel execution when the work is big enough |
/skills |
browsing installed skills and supporting helpers |
These are useful, but they are not the main onboarding path.
Use the team runtime when you specifically need durable tmux/worktree coordination, not as the default way to begin using OMX.
omx team 3:executor "fix the failing tests with verification"
omx team status <team-name>
omx team resume <team-name>
omx team shutdown <team-name>These are operator/support surfaces:
omx setup installs prompts, skills, config, and AGENTS scaffoldingomx doctor verifies the install when something seems wrongomx hud --watch is a monitoring/status surface, not the primary user workflowomx explore --prompt "..." is for read-only repository lookupomx sparkshell <command> is for shell-native inspection and bounded verificationExamples:
omx explore --prompt "find where team state is written"
omx sparkshell git status
omx sparkshell --tmux-pane %12 --tail-lines 400omx team needs a tmux-compatible backend:
| Platform | Install |
|---|---|
| macOS | brew install tmux |
| Ubuntu/Debian | sudo apt install tmux |
| Fedora | sudo dnf install tmux |
| Arch | sudo pacman -S tmux |
| Windows | winget install psmux |
| Windows (WSL2) | sudo apt install tmux |
On some Intel Macs, OMX startup — especially with --madmax --high — can spike syspolicyd / trustd CPU usage while macOS Gatekeeper validates many concurrent process launches.
If this happens, try:
xattr -dr com.apple.quarantine $(which omx)--madmax --high)| Role | Name | GitHub |
|---|---|---|
| Creator & Lead | Yeachan Heo | @Yeachan-Heo |
| Maintainer | HaD0Yun | @HaD0Yun |
MIT