Gemini CLI
Gemini CLI는 Google이 만든 오픈소스 터미널 에이전트입니다. 환경 변수 두 개로 Synthorai를 가리키게 하면, Synthorai 키로 게이트웨이의 Gemini 네이티브 엔드포인트를 호출합니다.
시작하기 전에
콘솔의 API 키 페이지에서 키를 만들고 바로 복사하세요. 키는 한 번만 표시됩니다.
1단계 - 환경 변수 설정
export GOOGLE_GEMINI_BASE_URL="https://synthorai.io"
export GEMINI_API_KEY="sk-..."
gemini -m gemini-3-pro /v1 없이 호스트만 넣으세요. 경로는 Gemini CLI가 직접 붙입니다.
Gemini CLI가 인증 방식을 물으면 Use Gemini API key를 선택합니다. 키는 x-goog-api-key 헤더로 전송되며, 게이트웨이는 Gemini 네이티브 엔드포인트(/v1beta/models/{model}:generateContent, :streamGenerateContent)에서 이 헤더를 받습니다.
2단계 - 모델 선택
-m에는 키로 호출할 수 있는 Gemini 모델을 지정합니다. 모델 목록은 모델 페이지에 있습니다.
이 경로에서는 generateContent와 streamGenerateContent만 제공합니다. countTokens, embedContent 같은 다른 메서드는 404를 반환하며 과금되지 않습니다.
설정을 파일에 저장
셸마다 export하는 대신 두 변수를 ~/.gemini/.env에 적어 둘 수도 있습니다.
# ~/.gemini/.env
GOOGLE_GEMINI_BASE_URL="https://synthorai.io"
GEMINI_API_KEY="sk-..." 문제 해결
401 키가 틀렸거나, gemini를 실행하는 셸에 키가 설정되어 있지 않습니다.
특정 모델에서 404 해당 모델이 키에 허용되어 있지 않습니다. 키로 호출할 수 있는 모델을 고르세요.
URL에 /v1/v1beta가 보임 GOOGLE_GEMINI_BASE_URL에서 /v1을 빼세요.
Gemini 모델별 가격은 모델 가격 비교에서 확인하세요.