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駆動の「チームモード」開発アシスタント

何であるか – TypeScriptベースのプラグイン(およびスタンドアロンベータ)で、LLMエージェントのフリートを協調的な開発チームとして実行できる。OpenCodeエディタのプラグインとして、Codex CLIのコンポーネントセットとして、またはネイティブなコマンドラインツール(omo-ai@beta)として動作する。コアは 1つの コマンド(ultrawork / ulw)を提供し、コード生成、Lint、検索、LSP統合、および「 Discipline(目的指向)」実行など、特定のタスクに特化した11のエージェントの事前設定セットを起動する。


主なコンセプトと機能

機能 エディション 機能内容
チームモード Ultimate 最大8つの並列エージェントとリーダー「アーキテクト」エージェント。tmuxスタイルのパネルで可視化。
ultrawork / ulw 両方 1語のエントリポイント。エージェントスタックを有効化し、宣言された目標が達成されるまで実行。
ディシプリンエージェント Ultimate 専門エージェント(Librarian、Explorerなど)をオーケストレーションする組み込みワークフロー。
IntentGate Ultimate(Lightはultraworkのみ表示) ultraworkteamhyperplanなどのコマンドをキーワードベースでトリガー検出。
ハッシュアンカー編集ツール Ultimate(オプション) LINE#IDタグで識別された行レベルの編集を可能にし、古くなった行エラーを排除。
LSP統合 両方 エージェント向けの診断、ナビゲーション、シンボル検索、ワークスペースリネームを提供。
AST‑Grep 両方 sgツール経由で約25言語にわたる言語対応コード検索/リライトを実現。
組み込みMCPs(websearch、context7、grep_app、LSP) Ultimate インターネット、ドキュメント、GitHub、エディタデータ向けの即時利用可能なマイクロサービス接続。
目標 / /goal Ultimate 持続的なスレッドレベルの目的。フラグがクリアされるまでエージェントが作業を継続。
Todoエンフォーサー Ultimate エージェントの無活動を検出し、タスクに戻す。
コメントチェッカー 両方 AI生成のアーティファクトがコメントに残らないように保証。
テレメトリ 両方 匿名の日次アクティブユーザー通知(設定または環境変数で無効化可能)。

エディションと入手方法

エディション ホスト インストールコマンド ディスク上にインストールされる内容
Ultimate(OpenCode) OpenCodeエディタ bunx oh-my-openagent install(TUI) opencode.jsonエントリ、~/.omo/omo.jsonc設定、プロバイダ認証プロンプト、11エージェント定義。
Light(Codex CLI) Codexコマンドラインツール npx lazycodex-ai install(またはnpx lazycodex-ai install --no-tui --codex-autonomous ~/.codex/plugins/cache/sisyphuslabs/omo/~/.codex/config.tomlブロック、~/.local/bin内のバイナリ。
Senpi(ベータ) スタンドアロン npm i -g omo-ai@beta その後 omo を実行 OMO拡張をバンドルしたグローバルomoバイナリ。ホストエディタは不要。

@betaタグは必須。npm i -g omo-aiは意図的にブロックされています。


通常のワークフロー(Ultimateエディション)

  1. インストーラー実行bunx oh-my-openagent install。ウィザードがモデルサブスクリプション(Anthropic、Gemini、Kimiなど)を尋ね、エージェント-モデルマトリクスを作成。
  2. 目標の設定 – OpenCodeコンソールで /goal "refactor the authentication module" と入力。
  3. 起動ultrawork(または短縮エイリアスulw)を入力。リーダーのアーキテクトエージェントが目標をサブタスクに分割し、専門エージェントを起動し、結果をエディタにストリームする。
  4. 監視 – Team Modeを有効にした場合、tmuxスタイルのパネルで各エージェントのライブ出力を確認可能。
  5. 反復/goalを再び使用するか、Todoエンフォーサーがエージェントをタスクに引き戻すまで待つ。

使用例

  • フルスタックコード生成 – 高レベルの説明から動作するコードベースを生成(例:「45k行のTauriアプリをSaaSウェブアプリに変換」)。
  • 自動Lintと修正 – 組み込みのeslintスタイルエージェントで、数分で数千の警告をクリア。
  • リポジトリ全体の検索・置換 – AST‑Grepスキルを使って、多数の言語で安全にパターンを再書き換え。
  • ドキュメントおよびWeb検索の拡張websearchおよびcontext7MCPが最新のドキュメントを取得し、コーディングエージェントにフィード。
  • チームスタイルのブレインストーミング – Team Modeで複数エージェントが互いに批判(例:hyperplanに敵対的批判者)することで、ソリューション品質を向上。

ドキュメントとコミュニティ


クイックスタートチートシート

# Ultimate(OpenCode)
bunx oh-my-openagent install   # インタラクティブTUIを実行
# Light(Codex CLI)
npx lazycodex-ai install      # ~/.codexにプラグインをインストール
# スタンドアロンベータ
npm i -g omo-ai@beta && omo   # `omo`コマンドを取得

# インストール後(任意のエディション)
ultrawork   # または `ulw`
# 持続的な目標を設定(OpenCodeのみ)
/goal "add unit tests for the payment service"

最後に

oh‑my‑openagent は、実際に維持されているプロジェクトで、LLM駆動エージェントのコレクションをプラグイン/CLIエコシステムにバンドルしています。複数のモデルプロバイダの煩雑な設定を抽象化し、開発者が単一のエントリポイント(ultrawork)から協調的なAI「チーム」にコードの作成、リファクタリング、デバッグを任せられるようにします。

関連

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