Skip to main content

GitHub 코필로트의 세션 추적

에이전트 패널이나 페이지, Visual Studio Code, JetBrains IDE, Eclipse, GitHub CLI, Raycast 및 세션 로그를 통해 Copilot의 진행 상황을 추적하고 작업 접근 방식을 파악할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

Copilot 코딩 도우미는 GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business,GitHub Copilot Enterprise 플랜과 함께 사용할 수 있습니다. 에이전트는 GitHub에 저장된 모든 리포지토리에서 사용할 수 있습니다. 단, 관리형 사용자 계정가 소유한 리포지토리에서는 에이전트가 명시적으로 비활성화되어 있습니다.
Sign up for Copilot

소개

Copilot에 태스크를 제공하면 백그라운드에서 자율적으로 작동하여 해당 태스크를 완료합니다. GitHub 코필로트 코딩 에이전트 정보을(를) 참조하세요.

Raycast용 에이전트 패널, 에이전트 탭, GitHub CLI 및 GitHub Copilot 확장을 통해 리포지토리 전체에 걸친 에이전트 세션의 전반적인 현황을 파악할 수 있습니다. 이를 사용해 새로운 작업을 시작하거나 Copilot의 진행률을 추적할 수 있습니다.

Copilot의 특정 리포지토리에서 Visual Studio Code의 세션을 추적할 수도 있습니다.

에이전트 세션 중 또는 세션 후에 세션 로그를 검사하여 Copilot이 이슈에 접근하는 방식을 이해할 수 있습니다.

에이전트 탭에서 에이전트 세션 추적

GitHub의 모든 페이지 또는 전용 에이전트 탭에서 사용할 수 있는 에이전트 패널에서 실행 중인 에이전트 세션 및 이전 에이전트 세션 목록을 볼 수 있습니다. 세션을 시작하거나 Copilot이(가) 다른 사용자의 세션에서 작업하라는 메시지가 표시되면 에이전트 세션이 세션 목록에 표시됩니다.

          [agents 탭](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text)을 열려면 <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="agent icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg>을 클릭하여 페이지의 탐색 모음에서 에이전트 패널을 연 다음 ** 모두 보기** 클릭합니다.

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

탭에서 새 에이전트 세션을 시작할 수 있습니다. GitHub Copilot에게 끌어오기 요청을 만들도록 요청을 참조하세요.

GitHub CLI에서 에이전트 세션 추적

참고

          `agent-task` 명령 집합은 GitHub CLI의 v2.80.0 이상에서만 사용할 수 있습니다. 이 명령 집합은 공개 미리 보기 상태이며 변경될 수 있습니다.
          `gh agent-task list` 명령을 사용하면 GitHub CLI에서 실행 중인 에이전트 세션과 지난 에이전트 세션 목록을 볼 수 있습니다. 출력에는 최근 세션 목록이 표시됩니다.

특정 세션에 대한 자세한 정보를 보려면 gh agent-task view 명령을 사용하세요. 예를 들어, monalisa/bookstore 리포지토리의 끌어오기 요청 #123과 관련된 세션에 대한 정보를 보려면 gh agent-task view --repo monalisa/bookstore 123을 실행합니다.

세션 로그를 보려면 --log 옵션을 추가하세요. 필요에 따라 --follow 옵션을 사용하여 에이전트가 작업하는 동안 라이브 로그를 스트리밍합니다.

사용 가능한 모든 옵션을 보려면 gh agent-task list --help 또는 gh agent-task view --help를 실행합니다.

Raycast에서 에이전트 세션 추적

Raycast 는 Windows 및 macOS용 확장 가능한 시작 관리자입니다. Raycast용 GitHub Copilot 확장 기능을 사용하면 컴퓨터에서 어디에 있든 Copilot 코딩 도우미 작업을 시작하고 추적할 수 있습니다.

데이터 재사용 가능.코파일럿.코딩 에이전트.레이캐스트-설정 %}

  1. Raycast를 열고 "Copilot"을 검색하고, View Tasks 명령을 찾은 다음, Enter를 누릅니다.
  2. GitHub로 로그인을(를) 클릭한 후 인증 절차를 완료합니다. Raycast가 다시 열립니다.
  3. 작업 목록이 표시됩니다. 연결된 끌어오기 요청으로 이동하려면 Enter를 누릅니다. 세션 로그를 보려면 Command+L을 누릅니다.

참고

Raycast에서 일부 작업을 볼 수 없는 경우, 리포지토리를 소유한 조직에서 OAuth app의 액세스 제한을 설정했을 수 있습니다. Raycast에서 GitHub Copilot을(를) 사용하려면 OAuth app 앱에 대한 승인을 요청해야 합니다. 자세한 내용은 OAuth 앱에 대한 조직 승인 요청을(를) 참조하세요.

Raycast에서 새 에이전트 세션을 시작할 수도 있습니다. GitHub Copilot에게 끌어오기 요청을 만들도록 요청을(를) 참조하세요.

Visual Studio Code에서 세션 추적

특정 리포지토리에 대해 Visual Studio Code에서 GitHub Pull Requests 확장을 사용하여 실행 중인 에이전트 세션과 이전 에이전트 세션 목록을 볼 수 있습니다.

확장을 설치한 후 사이드바에서 GitHub 버튼을 클릭하면 Copilot의 세션을 볼 수 있습니다.

나열된 각 세션의 상태를 한눈에 보거나 클릭하여 Visual Studio Code에서 끌어오기 요청으로 이동할 수 있습니다.

세션 로그를 보려면 목록에서 끌어오기 요청을 클릭한 다음, 세션 보기를 클릭합니다.

Visual Studio Code에서 새 에이전트 세션을 시작할 수도 있습니다. GitHub Copilot에게 끌어오기 요청을 만들도록 요청을(를) 참조하세요.

VS Code에서 에이전트 세션을 바로 시작하려면 에이전트 탭에서 VS Code 에서 열기 옵션을 선택하세요.

참고

현재 VS Code 인사이더 버전에서만 VS Code의 세션을 열 수 있습니다.

JetBrains IDE에서 세션 추적

참고

JetBrains IDE에서 Copilot 코딩 도우미은(는) 현재 공개 미리 보기 단계이므로 변경될 수 있습니다.

JetBrains IDE에 GitHub Copilot 채팅 확장이 설치되어 있다면, 프로젝트의 현재 실행 중인 에이전트 세션과 과거 에이전트 세션 목록을 확인할 수 있습니다. 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.

사이드바에서 GitHub 코딩 에이전트 작업 버튼을 클릭하거나, GitHub Copilot 채팅에서 Copilot에게 작업을 위임한 후 작업 목록 열기 버튼을 클릭하면 Copilot의 모든 세션을 볼 수 있습니다.

나열된 각 세션에 대해 해당 상태를 한눈에 볼 수 있습니다. 브라우저에서 열기를 클릭하여 브라우저에서 끌어오기 요청을 열거나 실행 중인 작업을 마우스 오른쪽 단추로 클릭한 다음 작업 취소를 클릭하여 취소합니다.

Copilot은(는) 에이전트 작업의 시작과 완료 시점을 알려줍니다.

Eclipse에서 세션 추적

참고

Eclipse의 Copilot 코딩 도우미은 공개 미리 보기에 있으며 변경될 수 있습니다.

Eclipse에 GitHub Copilot 채팅 확장을 설치하면, 프로젝트 내에서 현재 진행 중인 에이전트 세션은 물론 이전의 기록까지 한눈에 파악할 수 있습니다. 사용자 환경에 GitHub Copilot 확장 설치을(를) 참조하세요.

채팅 창의 오른쪽 위에 있는 옥티콘 "agent" aria-label="에이전트 아이콘" %} 을 클릭하거나, GitHub Copilot 채팅에서 Copilot에게 작업을 위임한 후 작업 목록 열기 버튼을 클릭하여 Copilot의 모든 세션을 확인할 수 있습니다.

나열된 각 세션에 대해 해당 상태를 한눈에 볼 수 있습니다. 브라우저에서 열기를 클릭하여 브라우저에서 끌어오기 요청을 열거나 실행 중인 작업을 마우스 오른쪽 단추로 클릭한 다음 작업 취소를 클릭하여 취소합니다.

Copilot은(는) 에이전트 작업의 시작과 완료 시점을 알려줍니다.

GitHub Mobile에서 세션을 추적

GitHub Mobile에서 에이전트가 생성한 실행 중이거나 과거의 끌어오기 요청 목록을 확인할 수 있습니다.

  1. GitHub Mobile 홈페이지의 "Agents" 섹션에서 Agent Tasks를 탭합니다.

    Copilot에게 만들어 달라고 요청한 현재 열려 있는 끌어오기 요청 목록이 표시됩니다.

  2. 목록 맨 위에 있는 단추를 사용하여 끌어오기 요청 목록을 필터링합니다.

    예를 들어 병합된 작업만 표시하려면 열기 를 탭한 다음 드롭다운에서 병합을 탭합니다.

    Screenshot of the status dropdown list with a check mark against 'Open'.

세션 로그를 사용하여 Copilot의 접근 방식을 쉽게 이해할 수 있습니다.

Copilot이(가) 작업을 수행한 방식을 이해하기 위해 GitHub 또는 Visual Studio Code에서 세션 로그를 확인할 수 있습니다.

세션 로그에서는 Copilot의 내부 독백과 리포지토리를 이해하고, 변경 내용을 적용하고, 작업의 유효성을 검사하는 데 사용한 도구를 볼 수 있습니다.

참고

Copilot에는 자동화된 테스트와 Linter를 실행하여 푸시하기 전에 변경 내용의 유효성을 검사하는 기능을 비롯한 자체 개발 환경이 있습니다.

에이전트 탭에서 Copilot 세션을 조정하세요

작업을 진행하는 과정에서 Copilot을(를) 제어할 수 있습니다. 세션을 조정하려는 이유는 다음과 같습니다.

  • Copilot이 잘못된 방향으로 진행되고 있는 것 같아, 더 명확한 지침을 제공하려는 경우입니다.
  • 필수 작업에 대한 설명에서 실수가 있었고, 처음부터 다시 시작하기로 결정했습니다.

다음 단계를 따라 Copilot을(를) 조정하세요.

  1.        [agents 탭](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text) 엽니다.
    
  2.        **에이전트 세션** 목록에서 추가 입력을 제공할 작업을 선택합니다.
    
  3. Copilot이 작업을 수행하는 동안 프롬프트 창에 진행 상태 메시지가 표시됩니다.

예를 들어 Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.

Copilot은(는) 현재 툴 호출을 완료한 후 입력을 실행하기 시작합니다.

참고

조향은 메시지당 하나의 프리미엄 요청을 사용합니다.

Copilot 세션 종료하기

세션 로그 뷰어에서 Stop session을 클릭하면 Copilot이 작업을 계속 진행하지 못하도록 할 수 있습니다.

'Stop session' 단추가 강조 표시된 로그 뷰어의 스크린샷

세션을 중지하려는 이유는 다음과 같습니다.

  • 필수 작업에 대한 설명에서 실수가 있었고, 처음부터 다시 시작하기로 결정했습니다.
  • 요청한 변경 내용이 필요하지 않다는 것을 알게 되었으므로 Copilot이 더 이상 작업을 진행하지 못하도록 중지하려고 합니다.

추가 참고 자료

  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent)