code-yeongyu/oh-my-openagent
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
解決する課題
Oh My OpenAgent (OmO) は、複数のAIコーディングエージェント(Claude CodeやCodexなど)を使用する際の断片化や設定のオーバーヘッドを解決します。個別のエージェントを手動で設定・デバッグする代わりに、OmOは統一されたオーケストレーション層を提供します。これにより、ユーザーは多様なモデルやエージェントを連携させて活用でき、ベンダーロックインを回避し、ハイエンドなAI開発ツールのコストを削減できます。
仕組み
OmOは、専門的なAIエージェントチームを編成するプラグインまたはスタンドアロンツールとして動作します。OpenCode向けの Ultimate Edition、Codex CLI向けの Light Edition、そしてスタンドアロンコマンドとして実行される Native Edition (beta) の3つのエディションを提供します。
主なメカニズムは以下の通りです:
- Team Mode: リードエージェントと最大8人の並列メンバー(スペシャリスト)を編成し、複雑なタスクを処理します。
ultrawork(ulw): タスクが完了するまで全エージェントを自律的に稼働させる単一コマンドです。- Tooling Integration: Model Context Protocol (MCP) サーバーを使用してウェブ検索やドキュメント検索を行い、LSP (Language Server Protocol) を活用してIDEのような正確なコードナビゲーションと診断を実現します。
- Hash-Anchored Edits: 行ごとの一意なIDを使用することで、コード編集中の古い行によるエラーを防ぐオプトインシステムです。
対象ユーザー
単一エージェントのセットアップを超えて、連携するAIエージェントチームを活用し、複雑なコーディングタスクの自動化、大規模なコードベースのリファクタリング、技術的負債(eslintの警告など)の解消を行いたい開発者。特定のAIプロバイダーのエコシステムに縛られたくない方に最適です。
ハイライト
ultraworkcommand: エンドツーエンドのタスク完了に向けた完全自律型エージェント起動。- Team Mode: 専門的な役割(アーキテクト、ライブラリアンなど)を持つ並列実行と、リアルタイムのtmux可視化。
- Multi-platform support: OpenCodeおよびCodex CLIのプラグインとして、またはスタンドアロンのベータツールとして利用可能。
- LSP and AST-Grep integration: 25言語にわたる正確なコード分析とパターン認識検索/書き換えをエージェントに提供。
- Built-in MCPs: ウェブ検索、ドキュメント検索、GitHub検索機能を統合。
- Todo Enforcer: エージェントがアイドル状態になるのを防ぎ、目標が達成されるまで作業を継続。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト