見出し画像

【oh-my-codex】かなりCodexを使いやすくしてくれたリポジトリ!Codexをほったらかしでも働く子に変える偉い子!

入れて半日だけど、相当優秀な気がする
「Oh-my‐」系のリポジトリは全部触ったけど、一番いい気がする。


oh-my-codex (OMX)の概要から

oh-my-codex (OMX) は、OpenAI Codex CLIのための高度なワークフローレイヤー。Codex自体を置き換えるものではなく、その実行エンジンとしての能力を最大限に引き出すための補完的なレイヤーとして機能します。

OMXの主な価値は曖昧な要求を明確化し、計画を策定し、並列実行または永続的なループによってタスクを完了させるという、一貫した標準ワークフローを提供することにあります。プロジェクトのガイダンス、計画、ログ、および状態はすべて.omx/ディレクトリ内で管理され、開発者はより強力なプロンプト、エージェントチーム、およびランタイム支援を利用できるようになります。結構任せやすくなった感じ。

--------------------------------------------------------------------------------

1. OMXの基本概念と目的

OMXは、日常的な開発作業におけるCodexの運用を最適化するために設計されています。

  • Codexとの関係: Codexが実際の「エージェント作業」を担い、OMXは「より適切なタスクルーティング、ワークフロー、およびランタイム」を提供します。

  • 主な機能:

    • 役割キーワード: 再利用可能な専門的な役割を定義。

    • スキル: 共通のワークフローを再利用可能な形式で提供。

    • 永続的な状態管理: .omx/フォルダに計画、ログ、メモリ、モード追跡データを保存。

  • 利用の判断基準: Codexを標準のまま使用することに満足しており、追加のワークフローレイヤーを必要としない場合はOMXを導入する必要はありません。しかし、より洗練されたランタイム環境や、構造化されたプロセスを求めるユーザーには最適。だそうな。

はっkりさせてから
まだ計画
一番いいの選ぶ

--------------------------------------------------------------------------------

2. 推奨ワークフローと主要コマンド

OMXは、タスクの開始から完了までを4つの主要なフェーズ(コマンド)で管理することを推奨しています。この考えが結構大事っぽい

推奨される標準フロー

  1. $deep-interview (明確化): 要求の意図、境界線、非目標(やらないこと)を明確にします。要求が曖昧な場合に最初に使用します。特にやらないこと、これが大事っぽい

  2. $ralplan (計画): 明確化されたスコープを、承認可能なアーキテクチャおよび実装計画に変換します。トレードオフの確認もここで行います。

  3. 実行フェーズ(選択):

    • $team (並列実行): 大規模な作業において、調整された並列実行が必要な場合に使用します。

    • $ralph (永続ループ): 単一の所有者が完了まで永続的にプッシュし、検証を繰り返すループが必要な場合に使用します。Ralphループ好きだから、勿論好き。あとでまたAI評価で怒られるのかな?

セッション内の補助的なインターフェース

  • /skills: インストール済みのスキルやサポートヘルパーを閲覧します。

--------------------------------------------------------------------------------

3. システム要件とセットアップ

OMXを稼働させるには、以下の環境が必要です。

基本要件

  • Node.js 20以上

  • Codex CLI: npm install -g @openai/codex でインストール済みであること。

  • Codex認証設定: 完了していること。

プラットフォーム別要件(チームランタイム用)

チームモードを使用する場合、特定のバックエンドツールが必要です。

プラットフォーム 推奨インストール
macOS  brew install tmux
Ubuntu/Debian/WSL2 sudo apt install tmux 私はコレ
Fedora  sudo dnf install tmux
Arch   sudo pacman -S tmux
Windows (Native)  winget install psmux

セットアップコマンド

  • omx setup: プロンプト、スキル、設定、およびAGENTSのスキャフォールディングをインストールします。

  • omx doctor: インストール状況を検証し、問題を特定します。

--------------------------------------------------------------------------------

4. 高度なツールとオペレーター機能

日常的なワークフロー以外にも、特定の用途に応じたインターフェースが用意されています。

  • omx hud --watch: 監視およびステータス表示用のインターフェース(HUD)。

  • omx explore --prompt "...": リポジトリの読み取り専用ルックアップ。

  • omx sparkshell <command>: シェルネイティブな検査および限定的な検証。

  • チームランタイム: 永続的なtmux/worktreeの調整が必要な場合に使用する高度な機能。

--------------------------------------------------------------------------------

5. 既知の問題とトラブルシューティング

Intel MacにおけるCPUスパイク

Intelプロセッサ搭載のMacにおいて、OMXの起動時(特に--madmax --highフラグ使用時)にsyspolicydまたはtrustdのCPU使用率が急上昇することがあります。これはmacOS Gatekeeperが多数のプロセス起動を検証するために発生します。

対策:

  • xattr -dr com.apple.quarantine $(which omx) を実行する。

  • 使用しているターミナルアプリをmacOSのセキュリティ設定で「開発用ツール」の許可リストに追加する。

  • --madmax --high などの高並列フラグを避け、低い並行度で実行する。

--------------------------------------------------------------------------------

6. プロジェクト統計とリポジトリ情報

  • 主要言語: TypeScript (91.5%), Rust (4.7%), JavaScript (2.7%)

  • リポジトリ評価: スター数 11.7k、フォーク数 1.1k

  • ライセンス: MIT

  • 主要開発者: Yeachan Heo (Creator & Lead), HaD0Yun (Maintainer)

  • リリース: v0.11.12 (最新) を含む計76件のリリース。

まだ、はっきりはわからないけど、使いやすそうなオーラがしてるのでちょっといつもよりも試す時間を減らして共有です。
欠点はトークン消費がエグいことくらいかな?

感想

採用!2週間ぐらい使ってみてから追記しますー


いいなと思ったら応援しよう!

ゆいまる‐IT界隈以外でAIを使いまくる2005年生まれ よろしければ応援お願いします♡ いただいたチップはクリエイターとしての活動費に使わせていただきます!