AI News HubLIVE
サイト内リライト2 分で読了

AI Maestro:AIコーディングエージェントのチームをタスクボードで指揮する

AI Maestroは、ソフトウェアデリバリーを単一のチャットセッションではなく、AIエージェントのオーケストラとして実行するためのオープンソースツールです。タスクボードベースのチケットルーティング、分離されたGitワークツリー、再利用可能なスキルライブラリ、ビジュアルコンソールを備え、マルチエージェントの協調作業を効率化します。

ソースHacker News AI著者: mychiefmind

AI Maestroは、AIコーディングエージェントのワークフローを編成するためのツールです。その核となる考え方は、ソフトウェアデリバリーを単一のチャットセッションではなく、複数のAIエージェントからなるオーケストラとして実行することです。このプロジェクトはGitHub上でMITライセンスのもと公開されており、構造化されたマルチエージェント協調の方法を開発者に提供します。

このツールの中心的な仕組みは、エピックとチケットを含むタスクボード(board)に基づいています。各チケットは、どのエージェントが連携して作業するか(例:計画→構築→品質保証→マージのパイプライン)、および各段階でどのモデルを使用するかを宣言します。オーケストレーターは、ブロックされていない次のチケットを選択し、分離されたGitワークツリー内でパイプラインを実行し、ゲートチェックを経てマージします。プロセスはチケットごとに1回実行され、開発者はチケット間で制御を維持できます。

AI Maestroの設計哲学は、チャットではなくタスクボードを唯一の情報源とすることです。作業状態はboard/data.jsonファイルに保存され、コンテキストリセット、エージェントの引き継ぎ、並行セッションによって失われることがありません。また、タスクごとに適切なエージェントとモデルを割り当てることができます。例えば、1行のCSS修正とデータベースマイグレーションでは、同じモデルやプロンプトを使用すべきではありません。チケットは自動的に適切な処理フローにルーティングされます。

プロジェクトには複数のコンポーネントが含まれています。board/ディレクトリはタスクボードのフォーマットとサンプルを定義し、agents/は汎用エージェントのラインアップ(オーケストレーター、プリンシパルエンジニア、バックエンド、フロントエンド、DevOps、QAなど)を提供します。skills/は再利用可能なスキル(ブランチ管理、ワークツリーのクリーンアップ、変更の確定など)をカプセル化し、render/はプロジェクトの.claude/設定を生成します。starters/は事前構成されたスターターカプセルを提供し、cockpit/はReactとMaterial-UIに基づくビジュアルコンソールで、設定駆動のセレクター、エピックとチケットの編集、エージェントラインアップの表示などをサポートします。

クイックスタートは非常に簡単です。既存のプロジェクトでnpx @mychiefmind/ai-maestro setupを実行するだけで、ツールが「サイドカー」モードでmaestro/ディレクトリにインストールされ、アプリケーションコードには一切触れません。インストール後、Claude Codeなどの互換性のあるエージェンツールでオーケストレーターエージェントを起動すると、ブロックされていない最初のチケットが自動的に処理されます。さらに、ビジュアルコンソール(npm run boardで起動)やCLIツール(ai-maestroまたはmaestroコマンド)も利用可能です。

AI Maestroは初期段階にあり、継続的に進化しています。その構造は実戦でテストされていますが、パッケージング方法は比較的新しいものです。プロジェクトはIssueやアイデアを歓迎しており、詳細なコントリビューションガイドはCONTRIBUTING.mdに記載されています。