概要
oh-my-geminiは、Gemini CLIツールのマルチエージェントオーケストレーションツール。複数のGemini CLIワーカーを並列実行・調整することで、スケーラブルなAI支援ワークフローを実現する。既存のGemini CLIの機能を拡張し、チーム実行モードを通じて複雑なタスク処理を効率化する設計。
主な機能
- マルチエージェントオーケストレーション :複数のGemini CLIワーカーを並列実行・調整し、大規模なタスク処理を効率化
- Team Mode :複数ワーカーによるチーム実行で、タスクを分散処理し結果を統合
- ワーカー管理 :並列実行ワーカー数を指定可能で、リソース効率と処理速度のバランスを調整
- Gemini CLI拡張機能 :既存のGemini CLIに
/omg:*コマンドを追加し、オーケストレーション機能を統合 - セットアップ自動化 :
omg setupコマンドで設定ファイル適用とGemini CLI拡張機能の自動登録 - ヘルスチェック機能 :
omg doctorコマンドで環境状態を診断 - HUD監視モード :
omg hud --watchで実行状態をリアルタイム監視
クイックスタート
インストール
npnレジストリからグローバルインストール。
npm install -g oh-my-gemini-sisyphus
セットアップ
既存のGemini CLI環境にoh-my-geminiを統合。
omg setup --scope project
このコマンドにより、ローカル設定ファイルが適用され、oh-my-geminiがGemini CLI拡張として自動登録される。
Gemini CLIの起動
セットアップ後、Gemini CLIを再起動して拡張機能を有効化。
gemini
チーム実行モードの利用
複数のワーカーでタスクを並列実行。
omg team run --task "..." --workers 2
その他の基本コマンド
環境診断。
omg doctor
実行状態のリアルタイム監視。
omg hud --watch
アーキテクチャ
omg team run"] --> B["OMG
オーケストレーター"] B --> C{"ワーカー管理"} C -->|"ワーカー1"| D["Gemini CLI
インスタンス"] C -->|"ワーカー2"| E["Gemini CLI
インスタンス"] C -->|"ワーカーN"| F["Gemini CLI
インスタンス"] D --> G["並列実行"] E --> G F --> G G --> H["結果統合"] H --> I["出力"]
関連プロジェクト
oh-my-geminiは、他のLLMサービス向けの同様のオーケストレーションツールファミリーの一部。Claude向けのoh-my-claudecode(OMC)およびCodex向けのoh-my-codex(OMX)が姉妹プロジェクトとして提供されている。
実践的な使い方
ユースケース1:複数タスクの並列実行
複数のデータセットや分析対象に対し、同じタスクを並列実行。結果を統合処理。
omg team run --task "このデータセットのトレンドを分析してください" --workers 4
ユースケース2:大規模テキスト処理の分散実行
ログファイルやテキストドキュメントを複数ワーカーで同時処理し、処理時間を短縮。
omg team run --task "ファイルの異常パターンを検出してください" --workers 2
ユースケース3:開発ワークフローの最適化
開発タスクを複数エージェントに分散し、並列処理によって全体的な効率を向上。
omg team run --task "このコードベースのセキュリティ脆弱性を検査してください" --workers 3
まとめ
oh-my-geminiは、Gemini CLIのマルチエージェントオーケストレーション機能を提供するツール。Team Modeを通じて複数ワーカーを並列実行・調整することで、スケーラブルなAI支援ワークフロー実現を実現。セットアップが簡潔で、既存のGemini CLI環境に容易に統合可能。
対象ユーザーは、複雑なタスク処理や大規模データ分析が必要な開発者、データエンジニア、AIワークフロー構築者。特にタスクの並列化とリソース効率化が重要なシーン向き。
リポジトリはGitHubで公開されており、バグ報告や機能提案の受け付けがIssuesで行われている。