GitHub Copilot 클라우드 에이전트 이해 및 사용
이 단원에서는 에이전트가 무엇인지, 기존 AI 코딩 도우미와 어떻게 다른지, 이를 지원하는 계획 및 리포지토리에 대해 설명합니다. 또한 에이전트를 활성화하고 예산을 세우는 방법, 프리미엄 요청 단위(PRU) 및 GitHub Actions 분까지 포함하여 설명합니다.
이 단원을 마치면 다음을 수행할 수 있습니다.
- GitHub Copilot 클라우드 에이전트가 무엇인지, 누가 사용할 수 있는지, 사용할 수 있는 위치를 설명합니다.
- 수행할 수 있는 작업 및 작업을 위임하는 방법을 설명합니다.
- IDE 전용 도우미 및 코필로트의 "에이전트 모드"와 구분합니다.
- 조직 또는 리포지토리 수준에서 에이전트를 사용하도록 설정합니다.
- GitHub Actions 회의록과 PRU(프리미엄 요청 단위)가 어떻게 사용되고 효과적으로 관리되는지 알아봅니다.
GitHub Copilot Cloud Agent란, 사용할 수 있는 사용자 및 사용 가능한 위치입니다.
GitHub Copilot Cloud Agent는 GitHub 자체 내에서 실행되는 자율 개발 도우미입니다. 에이전트는 IDE에서만 사용자와 페어링하는 대신 백그라운드 팀 동료처럼 작동합니다. 버그 수정, 증분 기능 또는 문서 업데이트와 같이 명확하게 범위가 지정된 작업을 제공하면, 브랜치를 생성하고, 코드베이스를 탐색하며, 구현 계획을 세워 코드를 초안 작성합니다. 이 과정에서 끌어오기 요청을 열 시기와 여부를 사용자가 직접 제어할 수 있습니다.
가용성 및 계획
- 계획: 코필로트 프로, 코필로트 Pro+, 코필로트 비즈니스, 코필로트 엔터프라이즈에서 사용할 수 있습니다.
- 저장소: 관리되는 사용자 계정이 소유하거나 에이전트를 명시적으로 사용하지 않도록 설정한 경우를 제외하고 모든 GitHub 호스팅 리포지토리에서 작동합니다.
Copilot 클라우드 에이전트가 수행하는 작업
Copilot 클라우드 에이전트는 다양한 개발 작업을 수행할 수 있습니다.
- 버그 및 회귀를 수정합니다.
- 점진적인 새로운 기능을 구현합니다.
- 테스트 범위를 개선하거나 누락된 테스트를 생성합니다.
- 설명서를 업데이트하거나 만듭니다.
- 기술 부채 및 "보유하면 좋은" 백로그 항목을 해결합니다.
두 가지 기본 방법으로 에이전트에 작업을 위임할 수 있습니다.
- GitHub.com, GitHub Mobile 또는 API/CLI를 통해 Copilot에 문제를 할당합니다.
- GitHub의 에이전트 패널, 코필로트 채팅, MCP 지원을 사용하는 IDE 또는 기타 에이전트 도구 또는 macOS의 Raycast에서 코드를 변경하도록 Copilot에 요청합니다.
에이전트가 작업을 완료하면 검토를 요청합니다. 끌어오기 요청의 주석에서 @copilot을(를) 언급하여 해당 작업을 반복하도록 요청할 수 있습니다.
기존 IDE 도우미와 차이점
IDE의 기존 AI 도우미를 사용하면 코드를 로컬로 작성할 수 있지만 분기 만들기, 커밋 푸시, PR 설명 작성, 반복 등의 수동 단계를 그대로 둡니다. 이러한 결정은 비공개 세션에서 발생하며 팀에 표시되지 않습니다.
Copilot 클라우드 에이전트를 사용하여:
- 모든 작업은 GitHub에서 커밋으로 수행됩니다.
- 에이전트는 분기 만들기, 커밋 메시지 및 코드 초안 작성을 자동화하면서 PR을 열지 시기와 시기를 결정할 수 있도록 합니다.
- 작업은 추적 가능성을 위해 세션 로그 및 PR 기록에 표시됩니다.
- 동기식 지역 세션보다는 PR 검토 메모를 통해 방향을 잡습니다.
이렇게 하면 투명성과 공동 작업 기회가 만들어집니다. 팀 동료는 각 단계를 보고 필요에 따라 이동할 수 있습니다.
클라우드 에이전트와 IDE의 "에이전트 모드" 비교
GitHub Copilot Cloud Agent(이 모듈에서 다루는)를 Visual Studio 및 Visual Studio Code의 에이전트 모드 기능과 구별하는 것이 중요합니다.
- 클라우드 에이전트: GitHub Actions 기반 환경에서 자율적으로 실행하여 문제 또는 코필로트 채팅을 통해 할당한 개발 작업을 완료합니다.
- 에이전트 모드(Copilot 편집): IDE 세션에서 자율적으로 로컬 편집을 직접 수행합니다.
Copilot 클라우드 에이전트 활성화
Copilot에 작업을 할당하기 전에 에이전트가 사용하도록 설정되어 있는지 확인합니다.
- 조직 소유 리포지토리: 가용성은 조직 또는 엔터프라이즈 관리자가 관리합니다.
- 개인 리포지토리: 계정 설정에서 가용성을 구성합니다.
사용 비용: GitHub Actions + PRU
Copilot 클라우드 에이전트는 다음 두 가지 주요 리소스를 사용합니다.
- 에이전트가 작동하는 임시 빌드/테스트 환경의 GitHub Actions 사용 분량입니다.
- 고급 모델 추론을 구동하기 위한 PRU(Copilot Premium Requests).
비고
2025년 6월 4일부터 에이전트는 모델 요청당 하나의 프리미엄 요청을 사용합니다. 월별 작업 및 프리미엄 요청 허용 범위 내에서 추가 비용 없이 작업을 실행할 수 있습니다. (GitHub Copilot 청구를 참조하세요.)
팁 (조언)
PRU를 사용하면 여러 파일에 대한 값 편집, 테스트 생성, 심층적인 추론이 필요한 광범위한 차이점을 추가할 수 있습니다. 간단한 편집을 수행하려면 PRU를 많이 사용하는 단계가 적을 수 있습니다.
에이전트를 사용하도록 설정하고 비용을 이해한 상태에서 보안 상태를 준수하는 방법, 예상되는 위험 및 실제 작업을 계획할 때 고려해야 할 제한 사항을 확인해 보겠습니다.