Skip to main content

에이전트 세션 관리

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

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

에이전트 활동 모니터링

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

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

세션 로그 검토

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

세션 로그로 커밋 추적

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

에이전트 세션 관리

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

  1. 에이전트 페이지를 열고 세션을 선택합니다.

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

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

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

세션 중지

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

세션 보관

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

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

Copilot 클라우드 에이전트 세션은 보관할 수 있지만 삭제할 수는 없습니다. 로컬 세션(from GitHub Copilot 명령 줄 인터페이스 (CLI), VS CodeJetBrains 또는 GitHub Copilot 앱)만 삭제할 수 있습니다. 세션 삭제에 대한 자세한 내용은 세션 데이터에 대한 정보 GitHub Copilot 명령 줄 인터페이스 (CLI)을 참조하세요.

세션 공유

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

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

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

세션 동기화에 대한 자세한 내용은 세션 데이터에 대한 정보 GitHub Copilot 명령 줄 인터페이스 (CLI)을 참조하세요.

지난 세션 쿼리

공동 파일럿 채팅, JetBrains, VS Code 또는 GitHub Copilot 앱에서 GitHub.com의 자연어 질문을 사용해 세션 기록을 검색할 수 있습니다. Copilot는 코파일럿 CLI, Copilot 클라우드 에이전트, Copilot 코드 검토의 동기화된 세션 전반을 검색하여 답변을 제공합니다.

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

사전 요구 사항

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

예제 쿼리

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 명령 줄 인터페이스 (CLI)을 참조하세요.

깃허브 코파일럿 채팅에서 세션 작업을 계속합니다.

공동 파일럿 채팅에서 Copilot 클라우드 에이전트와 사용자의 GitHub 세션 간에 컨텍스트를 전달할 수 있습니다.

세션을 시작할 때는 공동 파일럿 채팅대화의 컨텍스트를 통합하고 세션이 실행되는 공동 파일럿 채팅 동안 해당 상태를 반영하여 후속 질문을 할 수 있습니다.

세션이 완료되었거나 생성한 끌어오기 요청을 Copilot 보고 있을 때, 무엇이 변경되었는지, 무엇이 검증되었는지, 그리고 그 이유가 무엇인지 물어볼 수 있으며, Copilot는 세션 로그를 바탕으로 답변합니다. 공동 파일럿 채팅에서 직접 다른 세션을 시작할 수도 있습니다.

자세한 내용은 GitHub 코필로트 채팅 정보GitHub Copilot를 사용하여 끌어오기 요청 탐색을(를) 참조하세요.

추가 읽기