GitHub Copilot
GitHub Copilot은 GitHub의 AI 코딩 도우미입니다. GitHub 계정과 요금제에 대해 Copilot 모델에 액세스할 수 있게 해줍니다. OpenClaw는 Copilot을 모델 제공자로 두 가지 방식으로 사용할 수 있습니다.OpenClaw에서 Copilot을 사용하는 두 가지 방법
- 내장 제공자 (github-copilot)
- Copilot Proxy Plugin (copilot-proxy)
선택적 플래그
| Flag | 설명 |
|---|---|
--yes | 확인 프롬프트 건너뛰기 |
--set-default | 제공자가 권장하는 기본 모델도 함께 적용 |
대화형 TTY 필요
대화형 TTY 필요
기기 로그인 흐름에는 대화형 TTY가 필요합니다. 비대화형 스크립트나 CI 파이프라인이 아니라 터미널에서 직접 실행하세요.
모델 사용 가능 여부는 요금제에 따라 달라집니다
모델 사용 가능 여부는 요금제에 따라 달라집니다
Copilot 모델 사용 가능 여부는 GitHub 요금제에 따라 달라집니다. 모델이 거부되면 다른 ID를 시도하세요(예:
github-copilot/gpt-4.1).전송 방식 선택
전송 방식 선택
Claude 모델 ID는 자동으로 Anthropic Messages 전송 방식을 사용합니다. GPT, o-series, Gemini 모델은 OpenAI Responses 전송 방식을 유지합니다. OpenClaw는 모델 ref를 기준으로 올바른 전송 방식을 선택합니다.
환경 변수 확인 우선순위
환경 변수 확인 우선순위
OpenClaw는 다음 우선순위로 환경 변수에서 Copilot 인증 정보를 확인합니다:
여러 변수가 설정되어 있으면 OpenClaw는 가장 우선순위가 높은 변수를 사용합니다.
기기 로그인 흐름(
| Priority | Variable | 참고 |
|---|---|---|
| 1 | COPILOT_GITHUB_TOKEN | 가장 높은 우선순위, Copilot 전용 |
| 2 | GH_TOKEN | GitHub CLI 토큰(폴백) |
| 3 | GITHUB_TOKEN | 표준 GitHub 토큰(가장 낮음) |
openclaw models auth login-github-copilot)은 인증 프로필 저장소에 토큰을 저장하며, 모든 환경 변수보다 우선합니다.토큰 저장
토큰 저장
로그인은 GitHub 토큰을 인증 프로필 저장소에 저장하고, OpenClaw 실행 시 이를 Copilot API 토큰으로 교환합니다. 토큰을 수동으로 관리할 필요는 없습니다.
메모리 검색 임베딩
GitHub Copilot은 메모리 검색의 임베딩 제공자로도 사용할 수 있습니다. Copilot 구독이 있고 로그인한 상태라면, OpenClaw는 별도의 API 키 없이 이를 임베딩에 사용할 수 있습니다.자동 감지
memorySearch.provider가 "auto"(기본값)인 경우, GitHub Copilot은 우선순위 15로 시도됩니다. 즉, 로컬 임베딩 다음이면서 OpenAI 및 기타 유료 제공자보다 앞섭니다. GitHub 토큰을 사용할 수 있으면, OpenClaw는 Copilot API에서 사용 가능한 임베딩 모델을 찾아 자동으로 가장 적합한 모델을 선택합니다.
명시적 config
작동 방식
- OpenClaw가 GitHub 토큰을 확인합니다(환경 변수 또는 인증 프로필에서).
- 이를 수명이 짧은 Copilot API 토큰으로 교환합니다.
- Copilot
/models엔드포인트를 조회하여 사용 가능한 임베딩 모델을 찾습니다. - 가장 적합한 모델을 선택합니다(
text-embedding-3-small선호). - Copilot
/embeddings엔드포인트로 임베딩 요청을 보냅니다.
관련 항목
모델 선택
제공자, 모델 ref, 장애 조치 동작 선택.
OAuth 및 인증
인증 세부 정보 및 자격 증명 재사용 규칙.