Back to Blog
BlogApril 7, 2026509

Oh My OpenAgent (OMO) とは何ですか?OpenCodeを完全な開発チームに変えるマルチモデルエージェントハーネス

Oh My OpenAgent (OMO) とは何ですか?OpenCodeを完全な開発チームに変えるマルチモデルエージェントハーネス

主要ポイント

  • Oh My OpenAgent (OMO)(以前はoh-my-opencodeとして知られていた)は、オープンソースのマルチモデルエージェントオーケストレーションハーネスおよびOpenCode用プラグインであり、単一のAIコーディングエージェントを協調した仮想開発チームに変革します。
  • そのアーキテクチャを分析すると、3層システム(計画:Prometheus/Metis、オーケストレーション:Atlas、実行:Sisyphus-Junior + Oracle、Librarian、Frontendなどの9つ以上の専門エージェント)とモデル固有のプロンプトチューニングが明らかになります。
  • コミュニティのフィードバックとGitHubメトリクス(2026年4月時点で48,000以上のスター、160万回以上のダウンロード)によると、OMOは並列実行、専門的な役割分担、Claude、GPT、Gemini、Grokなどのプロバイダー間でのインテリジェントルーティングを可能にすることで、複雑なエンジニアリングタスクにおいて優れた結果をもたらします。
  • 40以上のライフサイクルフック、組み込みスキル、MCP統合、自己修正ループによる完全自律のための「ultrawork」モードを備えています。
  • インストールはプラグイン設定によりOpenCodeにシームレスに統合されます。パッケージ名はブランド移行期間中も oh-my-opencode のまま維持されます。

Oh My OpenAgentとは?

Oh My OpenAgent(略称:OMO)は、オープンソースのターミナルベースAIコーディングエージェントであるOpenCodeの主要オーケストレーション層およびコミュニティプラグインとして機能します。プロジェクトは当初oh-my-opencodeとしてリリースされましたが、パッケージ命名と設定の後方互換性を維持しながらoh-my-openagentにリブランドされました。

主にYeonGyu Kim氏によって開発され(160人以上のコントリビュータが参加)、OMOは単一エージェントシステムの限界を打破します。OMOはOpenCodeを置き換えるのではなく、リードオーケストレーターが異なる役割、権限、モデル設定を持つ専門エージェントにタスクを委任する完全なマルチエージェントエンジニアリングプラットフォームへと拡張します。

その哲学はプロバイダー独立性を中心に据えています:ユーザーはベンダーロックインなしで最適なモデル(例:計画にはClaude Opus、フロントエンドにはGemini、探索にはGrok)にタスクをルーティングでき、その結果、複雑なワークフローにおいてより優れたパフォーマンスと低コストを実現します。

Oh My OpenAgent のコア機能

OMO はその洗練されたオーケストレーション能力により際立っています:

Sisyphus オーケストレーションシステム:リードエージェント(多くの場合SisyphusまたはAtlas)が計画、委任、実行、検証を並列バックグラウンドワーカーと連携して調整します。

10以上の専門エージェント:Oracle(アーキテクチャ)、Librarian(ドキュメンテーション/OSS調査)、Frontend Engineer、Explorer(コードベース検索)、Reviewer(Momus)、およびモデルファミリーごとに調整されたタスクエグゼキューターなどの役割を含みます。

マルチモデルルーティング:複雑さ、コスト、能力に基づいてタスクを動的に割り当てます—例えば、重い推論はClaude Opus 4.6に、迅速な探索はGemini Flashに。

Ultraworkおよび自律モード:自動計画、深い調査、並列実行、自己修正ループを組み合わせたワンコマンド完全自律。

40以上のライフサイクルフックとスキル:事前/事後タスクアクション、安全性チェック、およびOpenClaw通知などの統合のための拡張可能なフック。

永続的な状態とパーミッション:エージェントごとの明示的なツール権限、共有メモリ、および競合や認知のずれを防ぐためのプロジェクトコンテキスト管理。

これらの要素により、単一のプロンプトから、最終コミット前に内部コードレビューを含む完全な機能実装に至るシナリオが実現可能になります。

Oh My OpenAgent の仕組み:技術詳細

OMOは、OpenCodeハーネス内の三層アーキテクチャを通じて動作します:

計画層 — Prometheus(プランナー)およびMetis(コンサルタント)がユーザー意図を分解します。多くの場合、トレードオフ分析のために高能力モデルを利用します。 2. オーケストレーション層 — Atlas(指揮者)がサブタスクをルーティングし、ワーカーのライフサイクルを管理し、gitワークツリーのような分離または安全なコミットプロトコルを使用して結果を統合します。 3. 実行層 — 専門ワーカー(Sisyphus-Junior、Oracleなど)が、モデル最適化されたプロンプトとゲーテッドツールを用いて特定のアクションを実行します。

opencode.jsonの設定例

{
  "plugins": ["oh-my-openagent"],
  "omo": {
    "orchestration": {
      "enabled": true,
      "ultrawork": true
    },
    "agents": {
      "planner": "claude-opus-4.6",
      "executor": "claude-sonnet-4.6",
      "research": "gemini-3-flash"
    }
  }
}

OMOが有効な状態で opencode を実行すると、ユーザーは /team のようなコマンドを呼び出すか、または単に複雑なタスクを記述することで、完全なオーケストレーションパイプラインを起動できます。このシステムは、コンテキスト管理、バックグラウンドセッションでの並列実行、および検証ループを自動的に処理します。

コミュニティデモからのベンチマークは、大規模なリファクタリングやマルチモジュール機能におけるタスク完了率とコード品質が、ベースの単一エージェントOpenCodeと比較して大幅に向上していることを示しています。

Oh My OpenAgent vs. 他のAIコーディングハーネス

観点Base OpenCodeOh My OpenAgent (OMO)Oh My Codex (OMX)Claw Code
中核的な焦点シングルエージェントによるターミナルコーディングマルチモデルチームのオーケストレーションCodex CLI ワークフローClaudeスタイルのエージェント書き換え
エージェント数110+の専門化エージェント + オーケストレーターtmuxベースのチーム階層型エージェント
モデルの柔軟性プロバイダーカタログ主要LLM全体をまたぐインテリジェントルーティング主にCodexネイティブClaude + その他
自律性レベル手動反復ループによる超作業完全自律性構造化ワークフロー権限制御付き自律性
拡張性プラグイン40+のフック、スキル、MCP強力なスキルシステムプラグインツール
最適な用途簡易タスク複雑なエンジニアリングプロジェクトCLI Codexユーザーセルフホスト型Claude類似環境

分析によると、OMOは分業とモデル最適化が必要なシナリオで優れており、Codexユーザー向けのOMXや権限重視の設定向けClaw Codeなどのツールを補完します。

インストールと開始方法

前提条件: OpenCodeがインストールされ、必要なモデルのAPIキーで設定されていること。

インストール (パッケージは互換性のために旧名を使用):

# OpenCodeセッション内またはプラグインマネージャー経由で
/plugin install oh-my-opencode

# または ~/.config/opencode/opencode.json を編集
{
  "plugins": ["oh-my-openagent"]
}

opencode doctor または組み込みのセットアップコマンドを実行して設定を検証します。oh-my-opencodeからの移行には、警告を避けるためプラグイン配列の重複エントリを削除する必要があります。

最初の実行推奨: オーケストレーションを観察するため単純なタスクから開始し、その後gitブランチ内で自律的な実験のために超作業を有効化します。

高度なヒント、エッジケース、および一般的な落とし穴

  • モデルチューニング: 最適なパフォーマンスのために、エージェントやファミリーごとにプロンプトをカスタマイズする ― 例えば、高速な実行エージェントには短いコンテキストを設定します。
  • 安全性と権限: エージェントごとのツール許可をレビューする。過度に広範な設定は、大規模なコードベースで意図しない変更を引き起こすリスクがあります。
  • リソース管理: 多数の並列エージェントによるウルトラワークは、APIコストとトークン使用量を増加させます。フックやOpenClawとの連携で監視しましょう。
  • エッジケース: 非常に大規模なモノレポでは、明示的なコードベース探索エージェントが有効です。長時間のセッションでは永続状態を活用しますが、定期的なメモリの整理が必要になる場合があります。
  • 一般的な落とし穴: 名前の移行を怠ること(インストールコマンドではoh-my-opencodeを使用する)。単純なタスクでオーケストレーションを無効にすること(不要なオーバーヘッドを追加します)。本番環境の安全性のためのフック設定を無視すること。

コミュニティの実験によると、長時間実行されるウルトラワークセッションでは、OMOと外部通知ツールを組み合わせることが最良の結果をもたらします。

結論

Oh My OpenAgent (OMO) は、単一モデルのコーディングアシスタントを洗練されたマルチエージェント開発チームへと変えることで、AIエージェントツーリングにおいて最も影響力のあるオープンソースの進歩の一つとして登場しました。そのプロバイダーに依存しないオーケストレーション、専門化された役割、自律的な機能は、複雑なプロジェクトにおける生産性とコード品質の向上を数値として実現します。

手動プロンプトを超えたい開発者は、OMOをOpenCodeセットアップに今日インストールすべきです。公式GitHubリポジトリを探索し、ワークフローに合わせてモデルルーティングを設定し、次のエンジニアリングタスクでウルトラワークの自律性を体験してください。連携したAI開発チームの時代が到来しました ― そしてそれは完全なオープンソースです。

Share this article

Referenced Tools

Browse entries that are adjacent to the topics covered in this article.

Explore directory
OpenCode MCP logo

OpenCode MCP

MCP Servers

OpenCode is an open-source AI coding agent with MCP client support. It can connect to local and remote MCP servers and expose their tools to the LLM alongside built-in OpenCode tools.

TinyFish logo

TinyFish

MCP Servers

TinyFishは、MCP互換のAIアシスタントにWeb自動化、Web検索、コンテンツ抽出、リモートブラウザセッションツールを提供します。ホスト型MCPサーバーはOAuth 2.1を使用し、オプションのローカル@tiny-fish/mcpプロキシは、ローカル専用、CI、ヘッドレス設定向けにAPIキー認証をサポートします。

TinyFish logo

TinyFish

MCP Servers

TinyFishは、AIエージェント向けのWebインフラストラクチャプラットフォームであり、ライブWeb検索、ブラウザでレンダリングされたコンテンツ抽出、目標ベースのWeb自動化、および管理されたクラウドブラウザセッションを組み合わせています。開発者は、API、SDK、CLI、エージェントフレームワークやAIコーディングツールとの統合を通じてプラットフォームにアクセスできます。

X MCP logo

X MCP

MCP Servers

X MCP は、MCP 互換の AI ツールから X API エンドポイントを呼び出すための、X 公式のホスト型 Model Context Protocol サーバーです。xurl ブリッジを通じて OAuth のユーザーコンテキストを扱い、投稿検索、ユーザー検索、ブックマーク、トレンド、ニュース、Articles などのワークフローに利用できます。

Crunchbase MCP logo

Crunchbase MCP

MCP Servers

Crunchbase MCP is Crunchbase's official first-party remote MCP server for live company, funding, investor, people, acquisition, and predictive private-market intelligence. Interactive access uses a Crunchbase account with an assigned MCP seat and OAuth 2.1 authentication.

viewmax mcp logo

viewmax mcp

MCP Servers

ViewMax MCP is a hosted Streamable HTTP MCP server for generating AI video, images, music, speech, and sound effects, with tools for model discovery, task polling, and credit checks. Official setup is documented for Claude Web/Desktop, Claude Code, Cursor, Codex, and SDK clients.