Visual Studio GitHub Copilot 계획 에이전트를 사용하여 코드를 변경하기 전에 구현 계획을 만들고 반복할 수 있습니다. 계획 에이전트는 읽기 전용 도구를 사용하여 코드베이스를 탐색하고, 필요할 때 명확한 질문을 하고, Copilot 사용하여 검토하고 구체화할 수 있는 계획의 초안을 작성합니다.
에이전트 모드와 달리 계획 에이전트는 계획하는 동안 파일을 편집하거나 구현 단계를 실행하지 않습니다. 계획에 만족하면 에이전트 모드로 전달하여 실행할 수 있습니다.
사전 요구 사항
- 최신 버전의 Visual Studio 설치합니다.
- GitHub 계정을 사용하여 Visual Studio에 로그인Copilot 액세스 권한과 함께.
계획 에이전트를 사용하는 경우
계획 에이전트는 구현을 시작하기 전에 접근 방식을 조정하려는 경우에 유용합니다.
- 큰 기능: 코드 변경이 시작되기 전에 복잡한 작업을 명확하고 검토 가능한 단계로 세분화합니다.
- 낯선 코드베이스: Copilot이 솔루션을 살펴보고 편집하기 전에 영향받을 가능성이 있는 부분을 설명하게 하세요.
- 팀 공동 작업: 구현을 위해 배포하기 전에 저장된 markdown 계획을 검토용으로 공유합니다.
계획 시작
Copilot Chat 창을 엽니다.
에이전트 선택기에서 계획을 선택합니다.
빌드, 리팩터링 또는 조사하려는 항목을 설명하는 프롬프트를 입력합니다.
Copilot 읽기 전용 도구를 사용하여 코드베이스를 탐색합니다. 작업이 모호한 경우 계획 초안을 작성하기 전에 명확한 질문을 합니다.
계획 검토 및 구체화
충분한 컨텍스트를 수집한 후 Copilot 채팅에서 함께 검토할 수 있는 구현 계획을 만듭니다.
초안을 검토할 때 Copilot에게 다음과 같이 요청할 수 있습니다:
- 큰 단계를 더 작은 작업으로 분할합니다.
- 에지 사례 또는 유효성 검사 단계를 추가합니다.
- 변경할 파일 또는 구성 요소를 다시 고려합니다.
- 구현 순서를 수정합니다.
계획 보기에서 Markdown 편집 을 선택하거나 리포지토리에서 저장된 계획 파일을 수동으로 편집하여 계획을 직접 편집할 수도 있습니다.
간단한 요청의 경우 Copilot 후속 질문을 하지 않고 즉시 계획을 작성할 수 있습니다.
저장된 계획 사용
기본적으로 Copilot 각 계획을 .copilot/plans/plan-{title}.md 마크다운 파일로 저장합니다. 저장 위치는
이 계획 파일은 해당 작업의 기준이 되는 원본입니다. 다음을 할 수 있습니다:
- 편집기에서 직접 markdown 파일을 편집합니다.
- 채팅을 통해 계획을 계속 구체화합니다.
- 구현이 시작되기 전에 팀 동료와 계획을 공유합니다.
계획 파일을 수동으로 편집할 때 Copilot 변경 내용을 검색하고 채팅 상태를 업데이트된 계획과 동기화된 상태로 유지합니다.
에이전트 모드를 사용하여 계획 구현
계획에서 실행으로 이동할 준비가 되면 계획 구현을 선택합니다.
Copilot 계획을 에이전트 모드로 전환합니다. 이 모드는 단계를 수행하고 코드를 변경하기 시작합니다. 계획을 명시적으로 구현하도록 선택할 때까지 구현 변경이 발생하지 않습니다.
계획 에이전트와 에이전트 모드에서의 계획
계획 에이전트와 에이전트 모드에서의 계획은 관련은 있지만 동일한 기능은 아닙니다.
| 특징 | 가장 잘 사용되는 경우 | 작동 방식 |
|---|---|---|
| 플랜 에이전트 | 구현이 시작되기 전에 접근 방식을 조정하려고 합니다. | 별도의 채팅 모드로 실행되며, 읽기 전용 도구를 사용해 탐색하고, 계획 파일을 .copilot/plans/에 저장한 다음, 계획 구현을 사용해 넘깁니다. |
| 에이전트 모드에서의 계획 | 이미 에이전트 모드를 실행하고 있으며 에이전트 모드는 복잡한 작업에 대한 세션 내 구조화된 계획을 자동으로 활용합니다. | 에이전트 모드 내에서 실행되고 해당 세션 중에 실행 계획 상태를 추적합니다. |
에이전트 모드 내 계획에 대한 자세한 내용은 에이전트 모드에서 계획을 참조하세요.