RunMaestro/Maestro
Agent Orchestration Command Center
Maestro – 複数のAIコーディングエージェントを管理するデスクトップハブ
何であるか – Maestroは、キーボード優先のインターフェースから、数十のAI駆動型コーディングアシスタント(Claude Code、OpenAI Codex、OpenCode、Factory Droid、Copilot-CLIなど)を実行・整理・自動化できるクロスプラットフォームデスクトップアプリです。各エージェントは独立した「セッション」として扱われ、独自のファイルシステムビュー、シェル、会話履歴を持ちつつ、並列実行、チェーン化、コストと出力の追跡を可能にするツールも提供します。
なぜ重要か – 現代の開発者は同時に複数のAIコード生成サービスを使用することが多いです。CLI、ブラウザタブ、IDEプラグインの間を切り替えるとすぐに混乱します。Maestroは認証、ファイルアクセス、チャットを統合し、強力な自動化(プレイブック)を追加し、Git対応の並列処理により、エージェントが別々のブランチで作業しても干渉しないようにします。
コア機能(READMEに記載)
| カテゴリ | 機能 |
|---|---|
| マルチエージェントオーケストレーション | 無制限のエージェントを並列で実行でき、各エージェントに独自のAIターミナルとシェルターミナルを割り当てます。グループチャットにより、モデレーターAIが質問をルーティングし、複数エージェントの回答を統合できます。 |
| 並列開発 | Git Worktrees統合により、各エージェント用に分離されたブランチワークスペースが作成され、本格的な並列コーディングとワンクリックPR作成が可能になります。 |
| 自動化 | 自動実行とプレイブック – ファイルシステム駆動のタスクランナーで、Markdownチェックリストを実行。各タスクごとに新規AIセッションを起動し、完全な履歴を保持します。 |
| リモート制御 | 組み込みWebサーバーとQRコードアクセス。ローカルネットワークまたはCloudflareトンネル経由で、スマートフォンや他のデバイスからリモートアクセス可能。 |
| CLI | maestro-cli でヘッドレス運用が可能。cronジョブやCIパイプラインに適しています。人間が読める形式またはJSONL出力でスクリプトに利用可能。 |
| 耐障害性 | プロバイダーのエラー(例:529過負荷)時に自動リトライ、バックアップエンドポイントへのオプションフェイルオーバー、エージェントが忙しい間のメッセージキュー。 |
| キーボード優先UI | カスタマイズ可能なショートカット、マスタリー追跡、クイックアクションパレット(Cmd/Ctrl+K)、即時エージェント切り替え(Cmd/Ctrl+J)。 |
| ファイルエクスプローラーとビューアー | 構文強調表示、Markdownプレビュー、Mermaidレンダリング、JSON/CSV/Parquet専用ビューアーとリアルタイムフィルタリング。 |
| 分析と可視化 | 使用状況ダッシュボード(トークン/コスト統計、ヒートマップ)と、Markdownファイル間のウィキスタイルリンクをマッピングするドキュメントグラフ。 |
| コストとトークン追跡 | セッションごと・全体のリアルタイムトークン使用量とコスト見積もり。 |
| ゲーム化された進捗 | 累計自動実行時間に基づく達成状況とランク(アプレンティス → タイタン)。 |
| テーマ | 12種類の組み込みカラースキーム(Dracula、Nord、Tokyo Nightなど)。 |
一般的なワークフロー
- AIプロバイダーの追加 – Claude Code、Codex、OpenCodeなどを認証(Maestroは既存の資格情報をそのまま渡します)。
- ワークツリーの作成 – Gitブランチを選択。Maestroがサブエージェントを生成し、独自のディレクトリで作業します。
- プレイブックの作成 – タスクのMarkdownチェックリスト(例:「APIクライアント生成 → テスト実行 → PRを開く」)。
- 自動実行の実行 – Maestroが各ステップを新規AIセッションで起動し、メッセージをキューに積み、完全なトランスクリプトを記録します。
- モニタリング – 使用状況ダッシュボードまたはリモートWebUI(スマートフォンから)で進捗を確認。
- 反復 – グループチャットで高レベルな設計質問を出し、モデレーターAIが個々のコーディングエージェントの回答を調整させます。
セットアップ方法(READMEより)
# 開発版をクローンして起動
git clone https://github.com/RunMaestro/Maestro.git
cd Maestro
npm install
npm run dev
または、Releasesページから事前ビルド済みバイナリをダウンロードしてください。
前提条件 – 1つ以上の対応するAIコーディングエージェントがインストール・認証済み(Claude Code、OpenAI Codex、OpenCode、Copilot-CLI)であり、ワークツリー機能を使用する場合はGitが必要です。
Maestroを使うべき人
- キーボード中心で作業し、マウスを最小限に抑えたいパワーユーザー。
- 複数のAI支援コード生成ツールを並列で使用する開発者(例:Claude CodeとCodexの出力を比較するなど)。
- 定期的なAI駆動タスク(スケルトン作成、リファクタリング、PR生成)に共通で再現可能な自動化層(プレイブック)をチームで使いたい人。
- 複数のプロバイダー間でトークン使用量とコストを一元的に監視したい人。
ライセンスとコミュニティ
- ライセンス:AGPL-3.0(ネットワーク経由で配信される修正版はソース公開が必須)。
- サポート:Discordコミュニティ、GitHub Issues、https://docs.runmaestro.ai に豊富なドキュメント。
まとめ
Maestroは新しいAIモデルではありません。既存のコーディングアシスタントを協調的なフリートのように動作させるオーケストレーションレイヤーです。Gitワークツリー、自動プレイブック、豊富なキーボード駆動UI、耐障害性機能を組み合わせることで、AI補助開発を一時的なプロンプトの連続から、繰り返し可能で観察可能なワークフローへと進化させることを目指しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト