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のみ表示) |
ultrawork、team、hyperplanなどのコマンドをキーワードベースでトリガー検出。 |
| ハッシュアンカー編集ツール | 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エディション)
- インストーラー実行 –
bunx oh-my-openagent install。ウィザードがモデルサブスクリプション(Anthropic、Gemini、Kimiなど)を尋ね、エージェント-モデルマトリクスを作成。 - 目標の設定 – OpenCodeコンソールで
/goal "refactor the authentication module"と入力。 - 起動 –
ultrawork(または短縮エイリアスulw)を入力。リーダーのアーキテクトエージェントが目標をサブタスクに分割し、専門エージェントを起動し、結果をエディタにストリームする。 - 監視 – Team Modeを有効にした場合、tmuxスタイルのパネルで各エージェントのライブ出力を確認可能。
- 反復 –
/goalを再び使用するか、Todoエンフォーサーがエージェントをタスクに引き戻すまで待つ。
使用例
- フルスタックコード生成 – 高レベルの説明から動作するコードベースを生成(例:「45k行のTauriアプリをSaaSウェブアプリに変換」)。
- 自動Lintと修正 – 組み込みのeslintスタイルエージェントで、数分で数千の警告をクリア。
- リポジトリ全体の検索・置換 – AST‑Grepスキルを使って、多数の言語で安全にパターンを再書き換え。
- ドキュメントおよびWeb検索の拡張 –
websearchおよびcontext7MCPが最新のドキュメントを取得し、コーディングエージェントにフィード。 - チームスタイルのブレインストーミング – Team Modeで複数エージェントが互いに批判(例:
hyperplanに敵対的批判者)することで、ソリューション品質を向上。
ドキュメントとコミュニティ
- ドキュメントサイト – https://omo.dev/docs
- Discord – https://discord.gg/PUwSMR9XNk
- Twitter/X – https://x.com/justsisyphus
- ロードマップ – https://github.com/code-yeongyu/oh-my-openagent/blob/dev/ROADMAP.md
- ライセンス – SUL‑1.0(
LICENSE.mdを参照)。
クイックスタートチートシート
# 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「チーム」にコードの作成、リファクタリング、デバッグを任せられるようにします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト