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. 상세 사양 작성.
  2. 작업을 작업 의존성 그래프로 분해.
  3. 작업 실행(가능한 경우 병렬화).
  4. 내장 평가기 실행(UI/UX, 코드 품질, 통합, 비즈니스 로직).
  5. 실패 시 수정하고 모든 검사가 통과될 때까지 루프 반복.

이 모든 과정은 /orchestrator-supaconductor:로 시작하는 슬래시 명령어를 통해 오케스트레이션됩니다.


핵심 개념

개념 역할
Orchestrator "평가 루프"(계획 → 계획 평가 → 실행 → 실행 평가 → 수정 → 완료)를 실행하는 중앙 컨트롤러.
Agents / Skills 계획, 코딩, 테스트, 평가를 수행하는 소규모 자율 작업자(15개 에이전트, 39개 스킬).
Evaluators 4가지 품질 검사 모듈(UI/UX, 코드 품질, 통합, 비즈니스 로직).
Board of Directors 5명의 가상 임원(아키텍트, 제품, 보안, 운영, 경험)이 중요한 결정에 대해 심의.
Lead Engineers 아키텍처, 제품, QA, 기술적 조언을 제공하는 가상 전문가.
conductor/ folder 프로젝트 로컬 메타데이터(사양, 계획, 트랙 레지스트리, 결정 로그, 지식 패턴).

사용 방법

  1. 설치 – Claude Code 마켓플레이스를 통하거나, 리포지토리를 복제하고 scripts/build-platform-adapters.py를 실행하여 다른 호스트용 어댑터를 생성합니다.
  2. 초기 설정 – 프로젝트당 한 번 /orchestrator-supaconductor:setup을 실행합니다. conductor/ 디렉토리가 생성되며 코드베이스와 기술 스택에 대한 몇 가지 질문을 합니다.
  3. 목표 입력 – 예: /orchestrator-supaconductor:go Add Stripe payment integration with webhooks.
  4. 루프 관찰 – 플러그인이 자동으로 계획, 실행, 평가, 수정을 수행합니다. 진행 상황은 /orchestrator-supaconductor:status로 확인할 수 있습니다.
  5. 제어 모드 – 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 강화 개발 파이프라인을 실험 중이며 플러그 앤 플레이 오케스트레이션 계층을 찾는 조직.

제한 사항

  • 아주 작은 단일 파일 수정에는 적합하지 않습니다(오버헤드가 이점보다 큼).
  • 지원되는 코딩 에이전트 호스트가 필요합니다(Claude Code가 기준이며, 나머지는 생성된 어댑터 필요).
  • 수동 프롬프트보다 API 비용이 높으므로 사용량을 모니터링해야 할 수 있습니다.

커뮤니티 및 기여

  • 토론, 이슈, 로드맵은 GitHub에서 호스팅됩니다.
  • AGPL-3.0 라이선스이며, MIT 라이선스인 Superpowers 라이브러리가 포함되어 있습니다.

결론 – SupaConductor는 코딩 에이전트를 소규모의 자율 관리형 엔지니어링 팀으로 바꿔주는 실용적인 오픈소스 오케스트레이션 계층입니다. Claude Code용으로 구축되었지만 다른 AI 코딩 어시스턴트를 위한 어댑터도 제공하므로, 기능을 한 번 설명하기만 하면 AI가 계획, 구현, 테스트, 품질 보증을 자동으로 처리합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트