code-yeongyu/oh-my-openagent

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

解決する課題

Oh My OpenAgent (OmO) は、オープンソースのオーケストレーション層を提供することで、開発者が単一のAIプロバイダーのエコシステム(Claude Codeなど)にロックインされるのを防ぐように設計されています。これにより、開発者は複数のLLMやエージェントを並列で使用でき、コストを削減し、「囲い込み(walled gardens)」の制限を回避しながら、高度に規律あるエージェント・ワークフローを通じて複雑なコーディングタスクを自動化できます。

仕組み

OmOは、OpenCodeやCodex CLIのようなエージェント・ハーネスのプラグインまたは拡張機能として動作します。以下の2つのエディションが用意されています:

  • Ultimate Edition (OpenCode用): 11のエージェント、54以上のライフサイクル・フック、およびウェブ、ドキュメント、GitHub検索用の組み込みMCP (Model Context Protocol) を備えたフル機能のエージェント・オーケストレーション・システム。
  • Light Edition (Codex CLI用): Codexプラグインシステムに直接統合される、ポータブルなコンポーネントセット(rules、LSP、git-bash、および ultrawork コマンド)。

主な技術的メカニズムには、アクションの前にユーザーの意図を分析する IntentGate、コード編集中の行の不一致エラーを防ぐ Hash-Anchored Edit Tool、およびリード・エージェントが最大8つの並列スペシャリスト・エージェントを調整できる Team Mode が含まれます。

対象者

独自のAIコーディング・アシスタントに代わる、より強力で柔軟、かつモデルに依存しない選択肢を求めるソフトウェアエンジニアやAI開発者、および単一のプロバイダーに縛られることなく、大規模なリファクタリングや機能実装を自動化したいと考えている方々。

ハイライト

  • ultrawork コマンド: タスクが完了するまですべてのエージェントを起動して作業させる単一のコマンド。
  • Team Mode: 並列のスペシャリスト・エージェント(例:Hephaestus, Oracle, Librarian)を、リアルタイムのtmux可視化とともにオーケストレーションします。
  • Hash-Anchored Edits: コンテンツハッシュを使用して変更を検証し、行の不一致エラー(stale-line errors)をゼロにします。
  • LSP Integration: 診断、ナビゲーション、ワークスペースの名称変更において、IDEレベルの精度をエージェントに提供します。
  • AST-Grep: 25の言語にわたるパターン認識型のコード検索と書き換えを可能にします。
  • Prometheus Planner: 実行を開始する前の戦略的プランニングのための「インタビュー・モード」を実装しています。
  • Built-in MCPs: Exa、Context7、Grep.appを介した統合された検索機能。