Gemini CLI
Verbinden Sie Gemini CLI mit GetVibe API: GOOGLE_GEMINI_BASE_URL und GEMINI_API_KEY, jedes Katalogmodell über die native Gemini API (generateContent, streamGenerateContent).
Gemini CLI verwendet die native Gemini API (/v1beta/models/…:streamGenerateContent, Schlüssel in x-goog-api-key). Die API akzeptiert dieses Protokoll und verarbeitet es über dieselbe Pipeline wie /v1/chat/completions: Jedes Modell im Katalog funktioniert über Gemini CLI, nicht nur Gemini, mit derselben Abrechnung, denselben Limits und demselben Generierungsverlauf.
Installation
npm install -g @google/gemini-cliEinrichtung
Wählen Sie in ~/.gemini/settings.json die Anmeldung mit API-Schlüssel aus — ohne diese Auswahl antwortet Gemini CLI im Modus -p mit „Ungültige Authentifizierungsmethode ausgewählt“:
{
"security": { "auth": { "selectedType": "gemini-api-key" } }
}Adresse und Schlüssel werden in Umgebungsvariablen hinterlegt. Die Basis-URL enthält kein /v1beta: Der Client hängt den Pfad selbst an.
export GOOGLE_GEMINI_BASE_URL="https://getvibeapi.com"
export GEMINI_API_KEY="sk-pv-…"Prüfung
gemini -m deepseek-v4.1-flash -p "Reply: ready"Wählen Sie das Modell mit -m oder model.name in settings.json aus — jede ID aus dem Katalog funktioniert, einschließlich eines Kanals :suffix. Tool-Aufrufe (Dateien lesen, Shell, Bearbeitungen) funktionieren wie gewohnt. Fügen Sie für automatisierte Ausführungen außerhalb eines vertrauenswürdigen Ordners GEMINI_CLI_TRUST_WORKSPACE=true hinzu.
Unterstützte Funktionen
| Parameter | Typ | Beschreibung |
|---|---|---|
:generateContent / :streamGenerateContent | POST | Text, Bilder (inlineData), systemInstruction, tools/functionDeclarations, toolConfig, responseSchema, thinkingConfig |
:countTokens | POST | eine Schätzung (~4 Zeichen pro Token); die genaue Anzahl steht in usageMetadata der Antwort |
/v1beta/models | GET | die Modellliste des Katalogs im Gemini-Format |
Key | header | x-goog-api-key, ?key= oder Authorization: Bearer — Ihr Schlüssel sk-pv-… |
usageMetadata enthält cachedContentTokenCount und thoughtsTokenCount. Integrierte Google-Tools (googleSearch, codeExecution), die Files API, embedContent und zwischengespeicherte Inhalte werden nicht unterstützt: Integrierte Tools werden stillschweigend übersprungen, und Embeddings werden unter /v1/embeddings bereitgestellt.Dieselbe Adresse funktioniert für die SDKs @google/genai und google-genai: Übergeben Sie httpOptions: { baseUrl: 'https://getvibeapi.com' } (Python: http_options={'base_url': 'https://getvibeapi.com'}) und Ihren Schlüssel sk-pv-… als apiKey.