jenslys/opencode-gemini-auth
Gemini auth plugin for opencode
해결하는 문제
이 플러그인은 Opencode CLI가 Google OAuth를 사용하여 인증할 수 있게 하며, 특히 조직 지원 Gemini Code Assist Standard 또는 Enterprise 구독이 있는 사용자를 대상으로 합니다. Gemini 모델에 액세스하기 위해 수동 API 키를 사용하는 대신 Google 계정 기반 인증을 사용하는 방법을 제공합니다.
작동 방식
이 플러그인은 공식 Gemini CLI의 동작을 모방하여 Gemini CLI OAuth 흐름을 구현합니다. 사용자가 액세스를 승인한 후 브라우저에서 OAuth 콜백을 캡처하기 위해 임시 로컬 서버를 시작합니다. 또한 프로젝트 프로비저닝을 처리하고 사용자가 Google Cloud projectId를 지정하여 요청이 올바른 조직 프로젝트에 청구되도록 할 수 있습니다.
대상 사용자
회사, 학교 또는 Google Workspace 계정을 통해 Gemini Code Assist Standard 또는 Enterprise 구독이 있는 Opencode CLI 사용자.
주요 기능
- OAuth 통합:
opencode auth login또는/connect를 사용하여 Google 계정으로 로그인을 간소화합니다. - LVM/사고 모델 지원: Gemini 2.5 및 3 모델에 대해 "사고" 기능(예:
thinkingBudget또는thinkingLevel) 구성을 지원합니다. - 프로젝트 관리: 구성 또는 환경 변수를 통해 특정 Google Cloud 프로젝트 ID를 강제할 수 있습니다.
- 모델 필터링: 선택기에 표시되는 Gemini 모델을 제어하기 위한 화이트리스트 및 블랙리스트 설정을 제공합니다.
- 디버그 로깅: 상세한 요청/응답 로그를 생성하는
OPENCODE_GEMINI_DEBUG모드를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트