Custom Provider
Venice als Provider in
opencode.json hinzufügenOpenAI-kompatibel
Verwendet Venices
/chat/completions-EndpointUmgebungs-Key
Liest deinen API-Schlüssel aus
VENICE_API_KEYVoraussetzungen
- Ein Venice API-Schlüssel von venice.ai/settings/api
- OpenCode installiert und einsatzbereit auf deinem Rechner
Einrichtung
Venice API-Schlüssel setzen
Exportiere deinen Venice API-Schlüssel in der Shell, in der du OpenCode ausführst:
OpenCode-Konfigurationsdatei erstellen
Für ein projekt-spezifisches Setup erstelle
opencode.json im Projekt-Root.Für ein globales Setup verwende stattdessen ~/.config/opencode/opencode.json.Setup überprüfen
Führe in OpenCode aus:"model": "venice/zai-org-glm-5-1" gesetzt hast, sollte OpenCode dieses Venice-Modell standardmäßig verwenden. Du kannst den Default ändern, indem du zai-org-glm-5-1 durch eine andere Modell-ID aus dem Textmodell-Katalog ersetzt und sie in die models-Map aufnimmst.
Konfigurations-Hinweise
- Belasse
baseURLaufhttps://api.venice.ai/api/v1. OpenCodes OpenAI-kompatibler Adapter verwendet diese Base URL für Chat-Completions. - Belasse
npmauf@ai-sdk/openai-compatiblefür Venices OpenAI-kompatiblen Chat-Endpoint. - Die Provider-ID ist
venice, deshalb verwenden Modell-Referenzen das Formatvenice/<model-id>. - Bevorzugst du OpenCodes
/connect-Flow, wähle Other, verwendeveniceals Provider-ID, füge deinen Venice API-Schlüssel ein und entferneoptions.apiKeyaus der Konfiguration.
OpenCode unterstützt bereits Custom-Provider-
baseURL-Werte und OpenAI-kompatible Provider über @ai-sdk/openai-compatible. Es sind keine Änderungen am OpenCode-Core-Provider für Venice nötig.Ressourcen
Venice Textmodelle
Verfügbare Venice-Modell-IDs
OpenCode-Provider-Doku
Custom-Provider- und Base-URL-Referenz