사람들이 multi-agent Copilot을 또 다른 긴 프롬프트나 /fleet으로 취급하지만, 실제로는 그렇지 않습니다.
요약
GitHub Copilot이 다중 에이전트 코파일럿 기능을 '긴 프롬프트'가 아닌, 동적 워크플로우(Dynamic workflows)를 통해 구현합니다. 이 기능은 작성자가 단계, 조건, 핸드오프를 직접 정의하여 순차적/병렬적으로 작업을 오케스트레이션할 수 있게 합니다. 이를 통해 에이전트들이 구조화된 결과물을 주고받으며 검증하는 복잡한 작업 흐름을 구축할 수 있습니다.
핵심 포인트
- Copilot의 다중 에이전트 기능은 단순 프롬프트가 아닌, 동적 워크플로우로 구현됩니다.
- 작성자가 단계와 조건을 정의하여 작업을 오케스트레이션하며, 이는 /fleet과 차별화됩니다.
- 워크플로우는 독립적인 작업 확산(Fan out), 구조화된 결과 전달, 서브에이전트 검증을 지원합니다.
- CLI 또는 앱에서 `copilot workflow run` 명령어로 실행 및 모니터링할 수 있습니다.
사람들은 multi-agent Copilot을 또 다른 긴 프롬프트나 /fleet으로 취급합니다.
실제는 아닙니다.
동적 워크플로우(Dynamic workflows)가 오케스트레이션(orchestration)을 코드에 담습니다.
GitHub Copilot Dynamic Workflows (public preview, 모든 플랜에서 사용 가능):
- 프로그램: 자동화된 단계(automated steps) + 하나 이상의 에이전트 — 순차적(sequential), 병렬적(parallel), 또는 둘 다
- /fleet과 달리 (Copilot이 매번 작업을 분할하는 방식), 작성자가 단계를 정의하고, 조건(conditions), 핸드오프(handoffs)를 지정합니다.
- 독립적인 작업들을 확산(Fan out)시키고; 단계별로 구조화된 결과물을 전달하며; 서브에이전트들이 서로 검증합니다.
- 체크포인트에서 일시 중지하고, 검토한 후 재개할 수 있습니다 (가능한 경우 저장된 단계/서브에이전트 결과를 재사용).
- Copilot 확장 프로그램 내에서 작동합니다 (세션 → ~/.copilot/extensions/ → .github/extensions/).
실행 방법:
- 앱: 항상 켜져 있으며, 설정이 필요 없습니다.
- CLI:
--experimental또는/experimental on을 사용하고 (필요한 경우/update),
copilot workflow run WORKFLOW-NAME으로 자연어 이름 지정 또는 실행합니다. - 모니터링:
/workflows(CLI) 또는 Workflows 버튼 (앱) — 일시 중지 / 취소 / 재개
제한 사항 (프롬프트 > 워크플로우 코드 > /settings 기본값):
- 최대 동시/총 서브에이전트 수, 타임아웃 초(seconds), 근사 최대 AI 크레딧
- 크레딧은 사후 보고됩니다 — 진행 중인 작업은 제한을 초과할 수 있습니다.
- 대규모 작업을 시작하기 전에 작은 테스트를 해보세요.
권한:
- 서브에이전트는 시작 세션의 권한(grants)을 상속받습니다.
copilot workflow run은 승인 프롬프트를 표시하지 않습니다 — 먼저 도구/URL을 부여해야 합니다 (--allow-tool, 등).
질문:
AI 자동 생성 콘텐츠
본 콘텐츠는 X AI 사용법/팁의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기