설정
GitHub Copilot SDK 실행 준비 상태와 실제 세션 생성 가능 여부를 확인합니다.
GH 토큰 설정
저장된 토큰은 현재 사용자 계정 기준으로 보호 저장되며, GitHub Copilot SDK 실행 시 `GH_TOKEN`으로 주입됩니다.
저장된 GH 토큰이 있습니다.
GitHub Copilot SDK 상태 점검
확인 버튼을 누르면 SDK 시작, 모델 목록 조회, 세션 생성 가능 여부를 순서대로 검사합니다.
GitHub Copilot SDK 가이드
공식 저장소(`github/copilot-sdk`)의 .NET 사용 패턴 기준입니다.
필수 전제
- NuGet 패키지: `GitHub.Copilot.SDK`
- .NET 코드에서 `CopilotClient` + `CreateSessionAsync` 패턴 사용
- 인증은 저장된 `GH_TOKEN` 우선 사용, 없으면 로그인 사용자 문맥 사용
권장 점검 순서
- 토큰 저장 후 `SDK 동작 확인` 실행
- `SDK 시작=Y`, `모델 조회=Y`, `세션 생성=Y` 확인
- 인증 성공 시 `인증 상태=Y`로 표시
토큰 발급 위치
- GitHub 웹 > Settings > Developer settings > Personal access tokens
- `Fine-grained token` 또는 `Tokens (classic)`에서 발급
- 권한 정책은 조직 보안정책 기준으로 최소 권한 적용
SDK 코드 패턴 (요약)
- `new CopilotClient(new CopilotClientOptions { GithubToken = token, UseLoggedInUser = false })`
- `await client.StartAsync()`
- `await client.CreateSessionAsync(new SessionConfig { Model = "gpt-5-mini" })`
헤드리스 환경변수 (선택)
- `$env:GH_TOKEN = "<YOUR_TOKEN>"`
- `$env:GH_PROMPT_DISABLED = "1"`
- `$env:GITHUB_TOKEN = $env:GH_TOKEN`