oh-my-codexとは?OSSで注目されるCodex CLIオーケストレーション層を解説

本記事について: 本記事はGitHub上の公式ドキュメント(README)・公式サイト・npmパッケージページを参照して執筆しています。実際にインストール・実行した体験に基づくものではなく、ドキュメントベースの解説です。
OpenAI Codex CLIをより強力に使いたいと思ったことはないでしょうか。マルチエージェント実行・フック・永続状態管理といった機能をCodexに追加できるOSSが「oh-my-codex(OMX)」です。2026年4月時点で約24,000スターを獲得しており、Codex CLIの実践的なオーケストレーション層として注目を集めています。
本記事では、oh-my-codexの概要・主要機能・推奨ワークフロー・類似ツールとの比較を解説します。Codex CLIをすでに使っているエンジニアがOMXの導入を検討する際の判断材料になれば幸いです。

目次
作業時間削減
システム化を通して時間を生み出し、ビジネスの加速をサポートします。
システム開発が可能に
oh-my-codex(OMX)とは
oh-my-codex(公式略称: OMX、OmX)は、OpenAI Codex CLI の上に構築されたオープンソースのオーケストレーション/ワークフロー層です。
公式READMEでは次のように説明されています。
"OmX - Oh My codeX: Your codex is not alone. Add hooks, agent teams, HUDs, and so much more."
名前が示す通り、oh-my-zshとの類比でイメージするとわかりやすいです。oh-my-zshがzshシェルにプラグイン・テーマ・ユーティリティを追加するように、oh-my-codexはCodex CLIにスキル・エージェントチーム・フック・永続状態管理を追加します。
リポジトリ基本情報
項目 | 内容 |
|---|---|
リポジトリ | |
スター数 | 約24,000(2026年4月時点) |
主要言語 | TypeScript(92.8%) |
ライセンス | MIT |
最新バージョン | v0.13.2(2026年4月18日リリース) |
作者 | Yeachan Heo(Creator & Lead)、HaD0Yun(Maintainer) |
MITライセンスでの提供のため、商用利用を含めて自由に使用できます。
なぜ oh-my-codex が注目されるのか
Codex CLIは、ターミナルで動作する軽量なAIコーディングエージェントです。一方で、単体では以下の点が弱いとされています。
- マルチエージェントの連携: 複数エージェントを並列実行・調整する仕組みがない
- フック機能: セッション開始・ツール使用前後などのイベントに処理を挟む手段が限定的
- 永続状態管理: セッション間でのプロジェクト状態・計画・ログを保持するための統一した仕組みがない
oh-my-codexはCodex CLIを置き換えるのではなく、これらの不足を補う「上位層」として動作します。Codexが推論・コード生成を担い、OMXがワークフロー・オーケストレーションを担うという役割分担です。
公式READMEには「plain Codexを望むなら不要」とも明記されており、Codex単体で十分なユースケースに無理に導入する必要はありません。すでにCodexを活用しており、より複雑なワークフローや大規模なタスクを扱いたいエンジニアに向けたツールです。
oh-my-codex の主要コンセプトと機能
4つのコアスキル
oh-my-codexの中心となるのが、4つのコアスキル(ワークフローコマンド)です。公式READMEの推奨ワークフローに沿って、それぞれの役割を説明します。
$deep-interview — 要件の明確化
タスクの意図・境界・非目標を明確にするためのスキルです。実装に入る前に、何を作るべきかを整理する工程に使います。
# 公式READMEの使用例(出典: https://github.com/Yeachan-Heo/oh-my-codex/blob/main/README.md)
$deep-interview "clarify the authentication change"
$ralplan — 計画の承認とトレードオフ検討
実装計画を作成し、採用するアプローチのトレードオフを検討するスキルです。設計の段階でリスクや代替案を整理します。
# 公式READMEの使用例(出典: https://github.com/Yeachan-Heo/oh-my-codex/blob/main/README.md)
$ralplan "approve the auth plan and review tradeoffs"
$ralph — 永続的な完了ループ
承認された計画を完了まで粘り強く実行するスキルです。検証ループを持ち、タスクが完了するまで継続します。
# 公式READMEの使用例(出典: https://github.com/Yeachan-Heo/oh-my-codex/blob/main/README.md)
$ralph "carry the approved plan to completion"
$team — 並列チーム実行
大規模なタスクを複数ワーカーが並列実行するスキルです。tmux(macOS/Linux)またはpsmux(Windows)を使用して複数プロセスを調整します。
# 公式READMEの使用例(出典: https://github.com/Yeachan-Heo/oh-my-codex/blob/main/README.md)
$team 3:executor "execute the approved plan in parallel"
3:executor の部分でワーカー数(3)と役割タイプ(executor)を指定します。
.omx/ ディレクトリと状態管理
oh-my-codexは .omx/ というディレクトリにプロジェクトの状態を永続化します。格納されるのは以下のようなデータです。
- プロジェクトガイダンス(AGENTS.md): スコープ付きのプロジェクト指示
- プラン(plans/): 承認された実装計画
- ログ(logs/): セッションのログ
- メモリ(memory/): セッション間で引き継ぐ情報
- wiki(.omx/wiki/): ローカルマークダウンwiki
- フック(.omx/hooks/*.mjs): OMXプラグインフック
セッションをまたいでもプロジェクト状態が失われないため、長期にわたるタスクや複数人での作業に適しています。
フック機構
oh-my-codexはCodexのネイティブフックとOMX固有のプラグインフックを組み合わせた2層構造を持ちます。
- ネイティブ Codex フック (
.codex/hooks.json): Codex CLIのフック登録。SessionStart、PreToolUse、PostToolUse などのイベント処理 - OMX プラグインフック (
.omx/hooks/*.mjs): OMX 独自のプラグインフック
この仕組みにより、ツール実行の前後に独自の処理を挟み込んだり、セッション開始時の初期化処理を自動化したりできます。
推奨ワークフロー
公式READMEでは、以下の3ステップが推奨ワークフローとして示されています。
# ステップ1: 要件の明確化
$deep-interview
# ステップ2: 計画の承認
$ralplan
# ステップ3: 実行(単一オーナー or 並列チーム)
$ralph # 単一オーナーで実行する場合
$team # 並列チームで実行する場合
(出典: Yeachan-Heo/oh-my-codex README.md)
実際のセッション起動は以下のコマンドを使います。
# omx setup でスキル・フック・設定をインストール
omx setup
# 環境の検証
omx doctor
# セッション開始(--madmax --high は高性能モードのオプション)
omx --madmax --high
(出典: Yeachan-Heo/oh-my-codex README.md)
また、モニタリングにはHUDが利用できます。
# リアルタイムでセッション状態を監視
omx hud --watch
(出典: Yeachan-Heo/oh-my-codex README.md)
前提条件と導入の注意点
oh-my-codexを導入するには、以下の環境が必要です。
要件 | 詳細 |
|---|---|
Node.js | v20以上 |
OpenAI Codex CLI |
|
Codex 認証 | OpenAI APIキーまたはChatGPTアカウント認証 |
OS | macOS / Linux(推奨)。Windowsはセカンダリサポート |
tmux | チームモード使用時に必要(Windows は psmux) |
特に Codex CLIの認証設定が前提となる点に注意が必要です。oh-my-codexはCodex CLIの上に構築されているため、Codexが動作しない環境ではOMXも動作しません。
また、公式READMEには「plain Codexを望むなら不要」という記述があります。Codex CLIを単発タスクに使う程度であれば、OMXを導入する必要はありません。以下のようなケースで特に価値を発揮します。
- 複数の並列エージェントを使った大規模タスクを実行したい
- セッション間でプロジェクト状態を維持したい
- フックを使ってセッション開始・ツール使用前後に独自処理を挟みたい
- 大型機能開発の要件整理から実装完了までのワークフローを標準化したい
類似プロジェクトとの比較
openai/codex(ベース)との比較
観点 | openai/codex | oh-my-codex(OMX) |
|---|---|---|
役割 | ターミナルベースのAIコーディングエージェント | Codex CLIの上位ワークフロー層 |
マルチエージェント | なし | あり($team による並列実行) |
永続状態管理 | なし | あり(.omx/ ディレクトリ) |
フック機能 | 限定的 | 2層構造(ネイティブ + OMXプラグイン) |
スキル | なし | $deep-interview, $ralplan, $ralph, $team |
依存関係 | 単独動作 | Codex CLI が必要 |
oh-my-claudecode との比較
同じ作者(Yeachan-Heo)が作成した、Claude Code向けの類似ツールが oh-my-claudecode です。
観点 | oh-my-codex(OMX) | oh-my-claudecode(OMC) |
|---|---|---|
対象エージェント | OpenAI Codex CLI | Anthropic Claude Code |
コンセプト | Codex向けワークフロー層 | Claude Code向けオーケストレーション |
開発方針 | OMXとして独立 | 「学習曲線ゼロ」を重視 |
どちらを選ぶかは、使用しているAIエージェント(Codex か Claude Code か)によって決まります。
まとめ:初見エンジニアへのガイド
oh-my-codex(OMX)は、OpenAI Codex CLIをより体系的に活用したいエンジニア向けのオーケストレーション層です。
以下のようなエンジニアに特に有用です。
- Codex CLIをすでに使っており、マルチエージェント実行を試したい:
$teamスキルで並列ワーカーを立ち上げ、大規模タスクを分散実行できます - 長期プロジェクトでCodexを活用したい:
.omx/ディレクトリによる永続状態管理で、セッションをまたいだ継続作業が可能になります - 要件整理→計画→実行のフローを標準化したい:
$deep-interview → $ralplan → $ralph/$teamの推奨ワークフローが指針になります
一方、Codex CLIを単発タスクに使う程度であれば、OMXを導入せずCodex単体で十分な場合もあります。公式READMEの「plain Codexを望むなら不要」という言葉が示す通り、自分のユースケースに合わせて判断してください。
詳しくは公式ドキュメントを参照してください。
- GitHub リポジトリ: https://github.com/Yeachan-Heo/oh-my-codex
- 公式サイト: https://yeachan-heo.github.io/oh-my-codex-website/
- npm パッケージ: https://www.npmjs.com/package/oh-my-codex
時間を自由に
挑戦と成長を共にできるメンバーとの出会いをお待ちしています。









