동적 워크플로는 명령 실행, 여러 에이전트에 일 나누기, 단계 사이 구조화된 데이터 전달, 검토용 일시정지를 코드로 정해 순서대로나 병렬로 돌리는 프로그램이고, 코파일럿 확장의 extension.mjs 파일로 정의돼요. 코파일럿에게 대화로 만들게 하면 기본은 그 세션에만 남고, ~/.copilot/extensions/ 에 두면 내 모든 세션에서, 저장소의 .github/extensions/ 에 두면 저장소 단위로 쓰며 플러그인으로 배포할 수도 있어요. 모든 코파일럿 요금제에서 쓸 수 있지만 CLI 에서는 --experimental 이나 /experimental on 으로 켜야 하고, 실행마다 동시 에이전트 수·총 에이전트 수·실행 시간·AI 크레딧 상한을 걸 수 있는데 상한은 선택이며 조직 관리자 정책은 문서에 적혀 있지 않아요.
용어 풀이
- CLI
- 명령줄 인터페이스. 터미널에서 명령어로 쓰는 프로그램
- SDK
- 소프트웨어 개발 키트. 다른 프로그램에서 기능을 불러 쓰도록 묶은 라이브러리
- extension.mjs
- 코파일럿 확장을 정의하는 자바스크립트 모듈 파일 이름
- AI 크레딧
- 깃허브 코파일럿에서 에이전트·모델 사용량을 세는 단위
운영자 인사이트
저장소의 .github/extensions/ 에 들어간 워크플로는 팀원 세션에서 에이전트 여러 개를 돌리는 실행 코드라, 일반 코드처럼 리뷰 대상에 넣고 /every 같은 예약 실행에는 AI 크레딧 상한을 반드시 거는 걸 팀 규칙으로 두는 편이 안전해요.
여러 관점으로 보기
- 공식 개념 문서 — 오토파일럿·/fleet 과의 차이 오토파일럿과 /fleet 은 다음 단계와 일 나누기를 코파일럿이 정하지만, 동적 워크플로는 작성자가 단계·조건·인수인계를 코드로 정한다고 문서가 표로 비교해요. GitHub Docs
- 공식 사용법 문서 — 저장 위치와 실행 방법 copilot workflow run 명령이나 /every·/after 예약으로 돌릴 수 있고, 멈춘 실행은 끝난 단계 결과를 재사용해 이어 갈 수 있으며, 에이전트 권한은 --allow-tool·--allow-url 로 미리 줘야 해요. GitHub Docs