GitHub Tools의 Vercel Connect 지원
GitHub Tools가 Vercel Connect로 짧은 수명의 GitHub 토큰을 발급받는 방식을 지원합니다.
교안에 영향
예전의 개인 액세스 토큰을 저장·회전·관리하던 안내는 이제 맞지 않습니다.
요약
- @github-tools/sdk/connect 하위 경로로 Vercel Connect를 직접 지원합니다. - 개인 액세스 토큰 대신 커넥터에서 짧은 수명의 범위 제한 토큰을 런타임에 발급합니다. - code-review, issue-triage, maintainer 같은 preset이 Connect scopes에 자동으로 매핑됩니다. - @github-tools/sdk/connect/eve와 agent/tools/ 한 파일로 Connect 기반 인증을 포함한 전체 도구 모음을 등록할 수 있습니다. - installationId, repositories, scopes를 호출별로 덮어써 다중 테넌트와 세부 권한 제어를 지원합니다.
바뀐 것
새 기능
- @github-tools/sdk/connect 하위 경로로 Vercel Connect를 지원합니다.
- @github-tools/sdk/connect/eve와 agent/tools/ 한 파일로 Connect-backed auth가 포함된 전체 도구 모음을 등록할 수 있습니다.
- installationId, repositories, scopes를 호출별로 지정해 특정 설치나 저장소 범위로 제한할 수 있습니다.
- Vercel 배포는 OIDC 토큰으로 자동 인증하며, 로컬 개발은 vercel link와 vercel env pull로 설정할 수 있습니다.
- connectGithubToken이 지연 토큰 공급자를 반환해 createGithubTools에 직접 전달할 수 있습니다.
개선
- 개인 액세스 토큰 대신 커넥터에서 짧은 수명의 범위 제한 GitHub 토큰을 런타임에 발급합니다.
- code-review, issue-triage, maintainer preset이 Connect scopes에 자동으로 매핑됩니다.