Ibrahim-3d/orchestrator-supaconductor
Multi-agent orchestration system for Claude Code with parallel execution, automated quality gates, Board of Directors, and bundled Superpowers skills
SupaConductor – AI駆動の「サービスとしてのソフトウェアエンジニア」
概要 – SupaConductorは、Anthropicの Claude Code 用のプラグインです(アダプターを介してCodex、Cursor、Google Antigravity、Windsurf、GitHub Copilotにも対応)。コーディングエージェントを小さな開発チームのように機能させます。自然言語で目標(例:「Google-OAuthログインを追加」)を1つ入力するだけで、プラグインが自動的に以下の処理を行います:
- 詳細な仕様書を作成する。
- 作業をタスクの依存関係グラフに分解する。
- タスクを実行する(可能な限り並列化)。
- 内蔵の評価器(UI/UX、コード品質、統合、ビジネスロジック)を実行する。
- 失敗があれば修正し、すべてが通過するまでループを繰り返す。
これらすべては、/orchestrator-supaconductor: で始まる スラッシュコマンド を通じてオーケストレーションされます。
コアコンセプト
| コンセプト | 役割 |
|---|---|
| Orchestrator | 「評価ループ」(計画→計画評価→実行→実行評価→修正→完了)を実行する中央コントローラー。 |
| Agents / Skills | 計画、コーディング、テスト、評価を行う小さな自律型ワーカー(15エージェント、39スキル)。 |
| Evaluators | 4つの品質チェックモジュール(UI/UX、コード品質、統合、ビジネスロジック)。 |
| Board of Directors | 5人の仮想エグゼクティブ(アーキテクト、プロダクト、セキュリティ、Ops、エクスペリエンス)が重要な決定を審議。 |
| Lead Engineers | アーキテクチャ、プロダクト、QA、技術的なアドバイスを提供する仮想スペシャリスト。 |
conductor/ folder |
プロジェクトローカルのメタデータ(仕様、計画、トラックレジストリ、決定ログ、知識パターン)。 |
使用方法
- インストール – Claude Codeマーケットプレイス経由、またはリポジトリをクローンして
scripts/build-platform-adapters.pyを実行し、他のホスト用のアダプターを生成します。 - 初期設定 – プロジェクトごとに1回
/orchestrator-supaconductor:setupを実行します。conductor/ディレクトリが作成され、コードベースや技術スタックに関する質問が行われます。 - 目標の入力 – 例:
/orchestrator-supaconductor:go Add Stripe payment integration with webhooks。 - ループの監視 – プラグインが自動的に計画、実行、評価、修正を行います。進捗は
/orchestrator-supaconductor:statusで確認できます。 - 制御モード –
conductor/config.jsonを編集して、agentic(完全自律)または human-in-the-loop(重要なステップで入力を待機)を選択します。
主要コマンド(クイックリファレンス)
| コマンド | 機能 |
|---|---|
:go <goal> |
記述された機能/バグに対する完全なエンドツーエンドのトラックを開始。 |
:setup |
conductor/ フォルダと初期スプリントをブートストラップ。 |
:status |
すべてのアクティブなトラックと現在のステップをリスト表示。 |
:implement |
現在のトラックの評価ループを手動で進める。 |
:board-meeting <topic> |
完全な仮想ボード審議(書面による根拠、投票)を実行。 |
:board-review <topic> |
クイックボード評価(より高速、詳細度は低め)。 |
:cto-advisor, :ux-designer, … |
アーキテクチャやデザインについて仮想エグゼクティブにアドバイスを求める。 |
:loop-planner, :loop-executor, :loop-fixer |
ループの各フェーズを個別に実行し、細かく制御。 |
アーキテクチャの概要
/go <goal> → Orchestrator → (Plan → Eval-Plan → Execute → Eval-Exec → Fix) × n → Complete
- 各フェーズは専用のエージェント/スキルによって処理されます。
- 並列ディスパッチャーが独立したタスクを同時に実行します。
- 評価器の結果がオーケストレーターにフィードバックされ、最大5回の修正サイクルまたは3回の計画修正がトリガーされる場合があります。
- 決定ログと知識ファイルは、人間が監査できるように
conductor/下にプレーンな Markdown/JSON として保存されます。
コストとパフォーマンス
- Claude APIを使用。計画/評価は Opus、実行は Sonnet で動作します。
- 複数のエージェントがアクティブなため、手動のClaude会話と比較してトークン使用量は約 3〜5倍 ですが、システムが自動的にコストを最適化します(例:ルーチンコーディングには安価なモデルを使用)。
- コンテキスト使用はモジュール化されており、アクティブなスキルのみが約5kトークンのプロンプトをロードするため、メインの会話は4kトークン以下に保たれます。
対象ユーザー
- 反復的な機能開発やバグ修正サイクルを自動化したいチーム。
- 複数ファイルの変更に対して「設定して放置」するワークフローを好むソロ開発者。
- AI拡張開発パイプラインを実験しており、プラグアンドプレイのオーケストレーション層を探している組織。
制限事項
- 小さな1ファイルの編集には不向きです(オーバーヘッドがメリットを上回るため)。
- サポートされているコーディングエージェントホストが必要です(Claude Codeがリファレンスであり、他は生成されたアダプターが必要)。
- 手動プロンプトよりもAPIコストが高いため、使用量の監視が必要になる場合があります。
コミュニティと貢献
- ディスカッション、課題、ロードマップはGitHubでホストされています。
- AGPL-3.0 ライセンス。MITライセンスの Superpowers ライブラリを同梱しています。
結論 – SupaConductorは、コーディングエージェントを自己管理型の小さなエンジニアリングチームに変える、実用的なオープンソースのオーケストレーション層です。Claude Code向けに構築されていますが、他のAIコーディングアシスタント用のアダプターも提供しており、機能を一度記述するだけで、AIが計画、実装、テスト、品質保証を自動的に処理します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト