Skip to main content

사용자 지정 에이전트 호출

사용자 지정 에이전트, 기술 및 MCP 서버를 Copilot CLI 사용하여 기능을 확장합니다.

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

GitHub Copilot CLI 는 모든 Copilot 계획에서 사용할 수 있습니다. 조직으로부터 Copilot를 수신하는 경우, 조직의 설정에서 Copilot CLI 정책이 사용하도록 설정되어야 합니다.

이 기사에서

          사용자 지정 에이전트 사용

A 사용자 지정 에이전트 는 특수화된 버전의 Copilot. 사용자 지정 에이전트 는 고유한 워크플로, 특정 코딩 규칙 및 전문가 사용 사례를 처리하는 데 도움이 Copilot 됩니다.

          Copilot CLI 에는 일반적인 작업에 대한 기본 그룹이 사용자 지정 에이전트 포함되어 있습니다.
대리인 설명
탐험하다 빠른 코드베이스 분석을 수행하여 주 컨텍스트에 추가하지 않고 코드에 대해 질문할 수 있습니다.
과업 테스트 및 빌드와 같은 명령을 실행하여 성공에 대한 간략한 요약과 실패 시 전체 출력을 제공합니다.
범용 전체 도구 집합 및 고품질 추론이 필요한 복잡한 다단계 작업을 처리하여 기본 대화에 명확하게 집중하도록 별도의 컨텍스트에서 실행합니다.
코드 검토 변경 내용을 검토할 때 실제 문제만 노출하여 노이즈를 최소화하는 데 중점을 둡니다.

CLI에서 사용하는 AI 모델은 작업을 보다 효과적으로 완료할 수 있다고 판단할 경우 특정 전문 지식을 사용하여 사용자 지정 에이전트 작동하는 자회사 스바겐트 프로세스에 작업을 위임하도록 선택할 수 있습니다. 모델은 주 에이전트에서 직접 작업을 처리하도록 똑같이 선택할 수 있습니다.

Markdown 파일인 사용자 지정 에이전트을 사용하여 에이전트가 가져야 할 전문 지식, 사용할 수 있는 도구, 응답 방법에 대한 특정 지침을 정의하는 에이전트 프로필을 직접 설정할 수 있습니다.

사용자, 리포지토리 또는 조직/엔터프라이즈 수준에서 정의 사용자 지정 에이전트 할 수 있습니다.

유형위치Scope
사용자 수준 사용자 지정 에이전트로컬 ~/.copilot/agents 디렉터리모든 프로젝트
리포지토리 수준 사용자 지정 에이전트
          `.github/agents` 로컬 및 원격 리포지토리의 디렉터리 | 현재 프로젝트 |

| 조직 및 엔터프라이즈 수준 사용자 지정 에이전트 | /agents 조직 또는 엔터프라이즈의 .github-private 리포지토리에 있는 디렉터리 | 조직 및 엔터프라이즈 계정의 모든 프로젝트 |

명명 충돌이 발생할 경우 시스템 수준 에이전트는 리포지토리 수준 에이전트를 우선하고 리포지토리 수준 에이전트는 조직 수준 에이전트를 우선합니다.

          사용자 지정 에이전트 은 다음 세 가지 방법으로 사용할 수 있습니다.
  • CLI의 대화형 인터페이스에서 슬래시 명령을 사용하여 사용 가능한 사용자 지정 에이전트목록에서 선택합니다.

    /agent
    
  • 프롬프트에서 사용자 지정 에이전트 직접 호출:

    Use the refactoring agent to refactor this code block
    
            Copilot 은 사용하려는 에이전트를 자동으로 유추합니다.
    
  •         사용자 지정 에이전트 명령줄 옵션과 함께 사용할 항목을 지정합니다. 다음은 그 예입니다.
    
    copilot --agent=refactor-agent --prompt "Refactor this code block"
    

자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.

기술 사용

명령, 스크립트 및 리소스를 사용하여 특수 작업을 수행하는 기능을 Copilot 향상시키는 기술을 만들 수 있습니다.

자세한 내용은 GitHub Copilot CLI에 에이전트 기술 추가을(를) 참조하세요.

MCP 서버 추가

          Copilot CLI 는 이미 구성된 MCP 서버와 함께 GitHub 제공됩니다. 해당 MCP 서버를 사용하면 리소스와 상호 작용할 수 있습니다. GitHub.com—예를 들어, CLI에서 끌어오기 요청을 병합하는 것도 가능해집니다.

사용 가능한 Copilot CLI기능을 확장하려면 MCP 서버를 더 추가할 수 있습니다.

  1. 다음 슬래시 명령 사용:

    /mcp add
    
  2.        <kbd>Tab</kbd> 키를 사용하여 필드 간에 이동하면서 추가하려는 MCP 서버의 세부 정보를 입력합니다.
    
  3.        <kbd>Ctrl</kbd>+<kbd>S</kbd>를 눌러 세부 정보를 저장하세요.
    

구성된 MCP 서버의 세부 정보는 mcp-config.json 파일에 저장됩니다. 이 파일은 기본적으로 ~/.copilot 디렉터리에 위치합니다. COPILOT_HOME 환경 변수를 설정하여 이 위치를 변경할 수 있습니다. 서버 정의의 JSON 구조에 대한 정보는 MCP(모델 컨텍스트 프로토콜)를 사용하여 GitHub Copilot 클라우드 에이전트 확장을(를) 참조하세요.

MCP 서버를 Copilot CLI추가하고 관리하는 방법에 대한 자세한 내용은 에 대한 MCP 서버 추가 GitHub Copilot CLI을 참조하세요.

다음 단계:

작업을 계속 진행하기 위해 작업 실행 중에 에이전트 동작을 안내하고 구체화하는 방법을 알아보려면 의 조향 에이전트 GitHub Copilot CLI을 참조하세요.