Skip to main content
Skip to content

에이전트 세션 관리

에이전트의 진행 상황을 실시간으로 모니터링하고, 후속 프롬프트를 사용하여 조정하고, 세션을 중지하거나 보관합니다.

에이전트 패널 GitHub 을 사용하여 리포지토리 전체에서 에이전트 세션을 모니터링하고 관리합니다.

에이전트 활동 모니터링

에이전트 패널(GitHub의 모든 페이지에서 사용 가능) 또는 Copilot홈페이지에서 세션을 추적합니다. 시작한 세션 또는 다른 사용자가 작업하라는 메시지를 표시한 Copilot 세션이 세션 목록에 표시됩니다.

세션을 클릭하여 에이전트의 진행률, 토큰 사용량 및 세션 길이를 모니터링할 수 있는 세션 로그 및 개요를 엽니다.

세션 로그 검토

세션 로그에는 리포지토리를 이해하고, 변경하고, 해당 작업의 유효성을 검사하는 데 사용한 내부 추론 및 도구가 표시됩니다 Copilot. Copilot 에는 자체 임시 개발 환경이 있으므로 푸시하기 전에 자동화된 테스트 및 Linter를 실행하여 변경 내용의 유효성을 검사할 수 있습니다.

세션 로그로 커밋 추적

Copilot cloud agent의 커밋은 Copilot에 의해 작성되며, 작업을 시작한 사람은 공동 저자로 나열됩니다. 각 커밋 메시지에는 세션 로그에 대한 링크가 포함되어 있으므로 코드 검토 또는 감사 중에 변경된 이유를 추적할 수 있습니다. 커밋이 서명되고 에 GitHub"확인됨"으로 표시됩니다.

에이전트 세션 관리

Copilot 잘못된 방향으로 향하고 있거나 원래 프롬프트를 조정해야 하는 경우 세션을 중지하지 않고 리디렉션할 수 있습니다.

  1. Copilot 홈 페이지를 열고 세션을 선택합니다.

  2. 세션 로그 아래의 프롬프트 상자에 후속 작업을 입력합니다. 다음은 그 예입니다.

    Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
    
  3. Enter 키를 누릅니다. Copilot 는 현재 도구 호출을 완료한 후 입력을 구현합니다.

각 조향 메시지는 AI credits만큼 소비합니다. 타사 코딩 에이전트에는 제어 기능을 사용할 수 없습니다.

다른 클라이언트에서 세션 계속하기

클라우드 샌드박스에서 실행되는 세션은 세션을 시작한 디바이스나 클라이언트에 연결되지 않습니다. 세션, 해당 파일 및 진행 중인 작업은 GitHub에서 호스팅되는 인프라에 존재합니다. 따라서 파일을 복사하거나 종속성을 다시 설치하거나 작업을 다시 설명하지 않고도 하루 중 상황이 바뀌어도 클라이언트 간에 이동할 수 있습니다. 자세한 내용은 클라우드 샌드박스 정보 GitHub Copilot을(를) 참조하세요.

단일 세션이 사용자를 따라 책상에서 휴대폰으로 이동했다가 다시 돌아오는 방법은 다음과 같습니다.

  1. ** GitHub Copilot app에서 시작합니다.** 자리에서 클라우드 샌드박스에서 세션을 시작하고 작업을 설명합니다. Copilot는 클라우드에서 작동을 시작하므로 랩톱을 닫아도 세션이 계속 실행됩니다.

  2. ** GitHub Mobile에서 조종** 이동 중에도 휴대폰에서 세션을 열어 Copilot의 진행 상황을 확인합니다. 잘못된 방향으로 향하고 있는 경우 후속 프롬프트를 보내 올바른 방향으로 유도합니다.

  3. ** GitHub.com에 대해 검토합니다.** 나중에 브라우저에서 세션을 열어 세션 로그를 읽고 후속 작업 후에 Copilot 변경한 내용을 확인합니다.

  4. ** Copilot CLI 내에 완료됩니다.** 터미널로 돌아가서 전체 기록과 작업을 그대로 사용하여 동일한 세션을 이어서 사용하고 끌어오기 요청을 열 준비가 될 때까지 작업을 계속합니다.

각 단계에서 동일한 세션을 사용합니다. Copilot 는 지금까지 대화와 작업을 유지하므로 각 클라이언트는 마지막 클라이언트가 중단한 지점에서 이어서 작업합니다.

각 클라이언트에서 내 세션을 찾으세요

  • GitHub.com: github.com/copilot으로 이동하세요. 가장 최근 세션은 "중단한 부분부터 다시 시작" 아래에 나열됩니다. 모든 세션을 보려면 모두 보기를 클릭합니다.
  • GitHub Mobile: 오른쪽 아래 모서리에 있는 Copilot 을 탭합니다. 사용자의 세션은 "에이전트 세션" 아래에 표시됩니다.
  • Copilot CLI: Sessions 탭을 열거나 대화형 세션에서 /resume를 입력합니다. 클라우드 세션은 로컬 세션과 함께 표시됩니다. 자세한 내용은 여러 GitHub Copilot CLI 세션으로 작업하기을(를) 참조하세요.
  • GitHub Copilot app: 세션이 사이드바에 표시됩니다. 열려면 세션을 클릭하세요.

세션 중지

작업을 더 이상 수행할 필요가 없거나 새 프롬프트로 다시 시작하려면 세션 로그 뷰어에서 세션 중지 를 클릭합니다. 세션을 중지하면 실행이 GitHub Actions 종료되고 이미 푸시된 커밋이 유지됩니다.

세션 보관

중지된 세션을 보관하여 세션 목록에서 제거합니다.

  1. 중지된 세션을 엽니다.
  2. ** **를 클릭하고, 다음에 보관 세션을 클릭합니다.
  3. 대화 상자에서 예, 보관을 클릭합니다.

Copilot cloud agent 세션은 보관할 수 있지만 삭제할 수는 없습니다. 로컬 세션(from GitHub Copilot CLI, VS CodeJetBrains 또는 GitHub Copilot app)만 삭제할 수 있습니다. 세션 삭제에 대한 자세한 내용은 GitHub Copilot 세션 데이터에 대한 정보을 참조하세요.

세션 공유

Copilot cloud agent 세션은 기본적으로 공유 됩니다. 리포지토리에 액세스할 수 있는 모든 사용자가 볼 수 있는 리포지토리의 "에이전트" 탭에 있는 "모든 세션" 보기에 표시됩니다.

GitHub Copilot CLI, VS Code, JetBrains 또는 GitHub Copilot app의 로컬 세션은 기본적으로 공유되지 않습니다. 리포지토리의 "에이전트" 탭에서 로컬 세션을 공유하도록 선택하여 리포지토리 협력자에게 보기 전용 액세스 권한을 부여할 수 있습니다. 로컬 세션을 공유하거나 공유 해제하려면 세션 메뉴의 공유 컨트롤을 사용합니다.

받는 사람은 세션의 프롬프트, 응답 및 파일 변경 내용을 볼 수 있지만 세션을 조정하거나 수정할 수는 없습니다. 공유 로컬 세션은 "모든 세션" 보기에 표시되지만 다른 사용자의 세션 쿼리에 대해 인덱싱되지 않습니다(다른 사용자의 /chronicle 결과에는 표시되지 않음).

세션 동기화에 대한 자세한 내용은 GitHub Copilot 세션 데이터에 대한 정보을 참조하세요.

지난 세션 쿼리

Copilot Chat, JetBrains, VS Code 또는 GitHub Copilot app에서 GitHub.com의 자연어 질문을 사용해 세션 기록을 검색할 수 있습니다. Copilot는 Copilot CLI, Copilot cloud agent, Copilot code review의 동기화된 세션 전반을 검색하여 답변을 제공합니다.

시작한 세션만 쿼리할 수 있습니다. 세션 데이터는 기본적으로 비공개이지만 보기 전용 액세스를 위해 개별 세션을 공유하도록 선택할 수 있습니다. 이 문서 앞부분의 세션 공유하기를 참조하세요.

사전 요구 사항

세션은 회원님의 GitHub 계정에 동기화되어야 합니다. 기본적으로 세션 데이터는 자동으로 동기화됩니다. CLI 설정 JSON에서 설정 "remoteExport": false 하여 동기화를 옵트아웃했거나 조직에서 "클라우드에 로컬 세션 저장" 정책을 사용하도록 설정하지 않은 경우 세션 쿼리를 사용할 수 없습니다. 자세한 내용은 GitHub Copilot 세션 데이터에 대한 정보을(를) 참조하세요.

예제 쿼리

What agent tasks did I run last week?
Find the session where I refactored authentication.
Have I worked on anything related to the payments API?
Show me sessions where the agent struggled or I had to correct it multiple times.

Copilot 는 동기화된 세션에서 프롬프트, 응답, 파일 변경 및 기타 컨텍스트를 검색할 수 있습니다.

CLI 관련 세션 쿼리 및 /chronicle 명령은 세션 데이터 사용 GitHub Copilot CLI을 참조하세요. 세션 데이터를 저장하고 동기화하는 방법에 대한 개념 정보는 GitHub Copilot 세션 데이터에 대한 정보을 참조하세요.

추가 읽기