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プロバイダーのエコシステムに縛られたくない方に最適です。

ハイライト

  • ultrawork command: エンドツーエンドのタスク完了に向けた完全自律型エージェント起動。
  • Team Mode: 専門的な役割(アーキテクト、ライブラリアンなど)を持つ並列実行と、リアルタイムのtmux可視化。
  • Multi-platform support: OpenCodeおよびCodex CLIのプラグインとして、またはスタンドアロンのベータツールとして利用可能。
  • LSP and AST-Grep integration: 25言語にわたる正確なコード分析とパターン認識検索/書き換えをエージェントに提供。
  • Built-in MCPs: ウェブ検索、ドキュメント検索、GitHub検索機能を統合。
  • Todo Enforcer: エージェントがアイドル状態になるのを防ぎ、目標が達成されるまで作業を継続。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト