Skip to content

멀티 에이전트 오케스트레이션

Commander의 핵심 차별점은 5개 정규 토폴로지로 여러 에이전트를 조율하는 능력입니다. Anthropic의 “Building effective agents” 온톨로지에 맞춥니다. 레거시 이름 9개는 2버전 마이그레이션 동안 별칭으로 남습니다.

정규 토폴로지

토폴로지설명레거시 별칭
SINGLE한 에이전트가 전체 작업
CHAIN순차 파이프라인, 이전 출력 위에 구축SEQUENTIAL
DISPATCH독립 서브태스크 동시 실행 후 합성PARALLEL
ORCHESTRATOR리드가 분해·위임 후 합성HIERARCHICAL / HYBRID
REVIEW생성 → 비평 → 정제 루프DEBATE / ENSEMBLE / EVALUATOR-OPT

토폴로지 선택

심의 엔진(deliberation.ts)이 작업을 분류하고 최적 토폴로지를 고릅니다.

복잡도의존성선택
Trivial없음SINGLE
Low순차CHAIN
Low독립DISPATCH
Medium혼합ORCHESTRATOR
High혼합ORCHESTRATOR
High-risk임의REVIEW
Critical임의REVIEW
Iterative임의REVIEW

토폴로지 상세

SINGLE

한 에이전트가 전체 처리. 단순·범위 명확한 요청.

CHAIN

순서 실행, artifact 참조로 이전 출력 위에 쌓음. 다단계 변환.

DISPATCH

독립 서브태스크를 서브 에이전트로 동시 실행 후 합성. 병렬화 가능한 작업.

ORCHESTRATOR

리드가 분해·전문가에게 위임·합성. 혼합 병렬/순차 재라우팅.

REVIEW

여러 에이전트가 독립 해법 → 교차 검증·정제. debate / ensemble / evaluator-optimizer 패턴.

에이전트 스케일

effortScaler.ts가 동적으로 수를 조절합니다.

  • 단순: 1
  • 보통: 2–5
  • 복잡: 5–10
  • 리서치: 10–20

통신

  • Message bus (messageBus.ts): pub/sub
  • Agent handoff (agentHandoff.ts): 영속 inbox 직접 핸드오프
  • Artifact system (artifactSystem.ts): 참조 기반 통신
  • Three-layer memory: working / episodic / long-term 공유

관련

MIT — 멀티 에이전트 오케스트레이션을 위해.