Configuration de la clé API OpenCode
Configuration de la clé API OpenCode : URL de base, fournisseur et modèles
OpenCode avec une API tierce nécessite trois choses : une clé API, une base_url et une configuration de fournisseur.
Paiement à l'usage pour Claude, Kimi, GLM et plus : obtenez une clé API, définissez base_url et provider dans opencode.json, puis confirmez avec un message de test.
{
"$schema": "https://opencode.ai/config.json",
"model": "aicodewith-anthropic/claude-opus-5-5",
"provider": {
"aicodewith-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "AI Code With Anthropic",
"options": {
"baseURL": "https://api.aicodewith.ai/v1",
"apiKey": "your-aicodewith-api-key"
},
"models": {
"claude-opus-5-5": {
"name": "Claude Opus 5.5"
}
}
}
}
}OpenCode not installed?
This page configures the OpenCode terminal CLI. If opencode --version already prints a version, skip ahead to the quick setup.
Commande d’installation de base
curl -fsSL https://opencode.ai/install | bashOr install globally with npm (this exact command is commonly searched)
npm install -g opencode-ai@latestInstallation succeeds when opencode --version prints a version number.
Configuration rapide sécurisée
Choisissez un modèle, copiez la configuration, enregistrez le fichier et vérifiez la connexion en environ 3 minutes.
- Claude Opus 5.5 (claude-opus-5-5)
- Claude Sonnet 5.5 (claude-sonnet-5-5)
- DeepSeek V4.1 Flash (deepseek-flash)
- GLM-5.3 (glm-5.3)
- Kimi K2.7 Code (kimi-k2.7-code)
- GPT-6 Astra (gpt-6-astra)
- Claude Fable 5.1 (claude-fable-5-1)
- Fable 5 (claude-fable-5)
- Haiku 4.5 (claude-haiku-4-5-20251001)
- Opus 4.6 (claude-opus-4-6)
- Opus 4.7 (claude-opus-4-7)
- Opus 4.8 (claude-opus-4-8)
- Opus 5 (claude-opus-5)
- Sonnet 4.6 (claude-sonnet-4-6)
- Sonnet 4.6 (claude-4.6-sonnet-medium)
- Sonnet 5 (claude-sonnet-5)
- DeepSeek V4 Flash (deepseek-v4-flash)
- DeepSeek V4 Pro (deepseek-v4-pro)
- 2.5 Pro (gemini-2.5-pro)
- 3 Pro Preview (gemini-3-pro-preview)
- 3.1 Pro Preview (gemini-3.1-pro-preview)
- Gemini 3 Flash Preview (gemini-3.5-flash)
- Gemini 3.6 Flash (gemini-3.6-flash)
- Gemini 3.7 Flash (gemini-3.7-flash)
- Gemini 3.8 Flash (gemini-3.8-flash)
- GLM 5.1 (glm-5.1)
- GLM 5.2 (glm-5.2)
- Grok 4.5 (grok-4.5)
- Grok 4.6 (grok-4.6)
- Grok 4.7 (grok-4.7)
- Grok 4.7 Build Fast (grok-4.7-build-fast)
- Kimi K2.6 (kimi-k2.6)
- Kimi K3 (kimi-k3)
- GPT-5.5 (gpt-5.5)
- GPT-5.6 Sol (gpt-5.6-sol)
- GPT-5.6 Terra (gpt-5.6-terra)
- GPT-6 Sol (gpt-6-sol)
- Claude Haiku 5.5 (claude-haiku-5-5)
- Gemini 3 Flash Preview (gemini-3-flash-preview)
- Gemini 4 Argon (gemini-4-argon)
- GPT-6.1 Sol (gpt-6.1-sol)
- Jev 1.13 (jev-1.13.0)
- Jev Latest (jev-latest)
- Grok 4.5 (grok-4.5)
- Grok 4.6 (grok-4.6)
- Grok 4.7 (grok-4.7)
- Grok 4.7 Build Fast (grok-4.7-build-fast)
1. Choisir un modèle
Le catalogue actuel contient 47 modèles.
2. Copier la configuration
- Fournisseur
aicodewith-anthropic- Adaptateur npm
@ai-sdk/anthropic- URL de base
https://api.aicodewith.ai/v1- ID du modèle
claude-opus-5-5
{
"$schema": "https://opencode.ai/config.json",
"model": "aicodewith-anthropic/claude-opus-5-5",
"provider": {
"aicodewith-anthropic": {
"npm": "@ai-sdk/anthropic",
"name": "AI Code With Anthropic",
"options": {
"baseURL": "https://api.aicodewith.ai/v1",
"apiKey": "your-aicodewith-api-key"
},
"models": {
"claude-opus-5-5": {
"name": "Claude Opus 5.5"
}
}
}
}
}3. Enregistrer opencode.json et définir la clé API
Sauvegardez un opencode.json existant, puis fusionnez le modèle et le fournisseur à partir du contenu généré. Conservez les autres fournisseurs et stockez la vraie clé uniquement dans une variable d'environnement locale.
Ouvrir la page de clé APIEnregistrer le fichier de configuration
- 1. Ouvrez le terminal de votre système
2. Exécutez la commande ci-dessous pour ouvrir le fichier de configuration (créé automatiquement s'il est absent) :
notepad "$env:USERPROFILE\.config\opencode\opencode.json"
- 3. Collez la configuration copiée à l'étape 2 et enregistrez-la
Appuyez sur Ctrl+S sous Windows/Linux, Cmd+S sous macOS.
Définissez la clé API (remplacez your-key par votre vraie clé)
Ouvrez un nouveau terminal ou rechargez la configuration de votre shell, puis redémarrez OpenCode.
4. Redémarrer et vérifier
- À exécuter dans le terminal de votre système
opencode - À saisir dans OpenCode
/modelsconfirmez que le fournisseur et l'ID de modèle correspondent à la sélection de la page - À envoyer dans le chat
Reply with exactly: connection successful - confirmez qu'OpenCode affiche une réponse et faites correspondre son heure et son modèle dans les enregistrements d'utilisation AI Code With
Les enregistrements d'utilisation confirment qu'une requête a atteint AI Code With. Déterminez le succès à partir du statut, du contenu de la réponse et de la réponse réellement affichée dans OpenCode.
Comment OpenCode se connecte-t-il à une API tierce ?
OpenCode utilise un Provider personnalisé pour envoyer des requêtes au service API de votre choix : le Provider est l'espace de noms qui indique à OpenCode quel service appeler, la clé API gère l'authentification, la Base URL est le point de terminaison de l'API tierce, et le Model ID sélectionne le modèle réel.
Une fois enregistrées, les requêtes circulent selon OpenCode → Provider → Base URL → API du modèle. Après une vérification /models et un court message de test, vous pouvez faire correspondre la requête à vos relevés d'utilisation par heure et par modèle.
En cas d'échec de configuration, vérifiez d'abord ces 4 points
Chaque élément renvoie à un article de dépannage dédié avec des étapes détaillées.
401 Non autorisé
Voir le dépannage détaillé →En général, la clé API est invalide, mal saisie ou mal lue. Vérifiez que AICODEWITH_API_KEY est définie sans espaces supplémentaires et qu'OpenCode démarre depuis le même terminal.
Modèle introuvable
Voir le dépannage détaillé →Le Model ID ne correspond pas à la configuration du Provider, ou le canal ne prend pas en charge le modèle. Comparez la paire Model ID et Provider générée caractère par caractère.
Base URL / 404
Voir le dépannage détaillé →En général, la Base URL est incorrecte. Copiez la valeur générée sur cette page et n'ajoutez pas /v1, /v1beta, et n'inventez pas de chemin d'endpoint.
Configuration non appliquée / Provider manquant
Voir le dépannage détaillé →Vérifiez le chemin du fichier de configuration, que le JSON est valide, et qu'OpenCode a rechargé le fichier. Rouvrez OpenCode après l'enregistrement, puis exécutez /models.
Questions fréquentes
Quelle doit être la Base URL ?
Copiez la Base URL générée par la configuration rapide ci-dessus. N'ajoutez pas /v1 ou /v1beta manuellement.
Où se trouve le fichier de configuration d'OpenCode ?
Cette page génère ~/.config/opencode/opencode.json. Les chemins peuvent varier selon la méthode d'installation et la version, comparez donc avec la documentation actuelle d'OpenCode.
Comment confirmer que la configuration fonctionne ?
Exécutez /models pour sélectionner le modèle, envoyez un court message, puis faites correspondre la requête par heure et par modèle dans les relevés d'utilisation d'AI Code With.
Quels modèles sont pris en charge ?
Claude, GPT, Gemini, DeepSeek, GLM, Kimi et Grok, entre autres. Cliquez sur « Voir tous les modèles » pour parcourir le catalogue complet.
Besoin de la documentation complète d'installation ou de dépannage ?
Consultez la documentation de configuration d'OpenCode pour les guides d'installation complets, chaque paramètre de configuration, la liste complète des modèles et le dépannage.
Ouvrir la documentation de configuration d'OpenCode