jenslys/opencode-gemini-auth

Gemini auth plugin for opencode

해결하는 문제

이 플러그인을 사용하면 사용자가 Google 계정으로 Opencode CLI를 인증할 수 있으며, 수동 API 키 없이 기존의 Gemini 계획과 할당량(무료 레벨 포함)을 사용할 수 있습니다.

작동 방식

이 플러그인은 공식 Gemini CLI의 OAuth 흐름과 Code Assist 엔드포인트를 모방합니다. 사용자가 인증 명령을 실행하면 브라우저 창을 통해 OAuth 프로세스를 시작하고, 임시 로컬 서버를 사용하여 인증 콜백을 수신합니다. 헤드리스 환경에서는 수동으로 콜백 URL을 붙여넣는 것도 지원합니다.

대상 사용자

API 키 대신 Google 계정 인증을 통해 Gemini 모델을 Opencode CLI와 통합하고자 하는 개발자

주요 기능

  • OAuth 통합: Google 계정 로그인을 통해 Gemini에 접근을 간편화합니다.
  • 할당량 관리: /gquota 명령을 통해 Gemini Code Assist 할당량 버킷을 확인할 수 있습니다.
  • 사용자 정의 모델 목록: 특정 Gemini 모델을 화이트리스트 또는 블랙리스트에 추가하여 모델 선택기의 정리가 가능합니다.
  • 사고 모델 지원: Gemini의 "사고" 기능을 구성할 수 있으며, Gemini 2.5에는 thinkingBudget, Gemini 3 모델에는 thinkingLevel을 지원합니다.
  • 프록시 지원: 네트워크 제한 환경을 위한 내장 HTTP 프록시 지원이 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트