Rechercher dans la doc...

Commencez à taper pour rechercher dans la documentation

opencode
OpenCode

Guide de configuration OpenCode

Ajoutez UnoRouter comme fournisseur personnalisé dans OpenCode et choisissez n'importe quel modèle comme agent actif.

Aperçu

OpenCode lit les fournisseurs depuis une configuration JSON. Ajoutez UnoRouter avec l'adaptateur compatible OpenAI pour utiliser tous les modèles UnoRouter.

Configuration rapide

Collez ces valeurs dans le client. Votre clé se remplit automatiquement une fois connecté.

text
URL de base: https://api.unorouter.com/v1
Clé API: YOUR_API_KEY

Connectez-vous pour remplir automatiquement votre clé API

Compatibilité

Chat CompletionsStreamingAppel d'outils

Configuration étape par étape

  1. 1
    Ouvrir le fichier de configuration OpenCode

    Appuyez sur Ctrl + O dans OpenCode et collez le chemin. Sous Windows, remplacez YOUR_USER par votre nom d'utilisateur.

    text
    C:/Users/YOUR_USER/.config/opencode/opencode.json

    Connectez-vous pour remplir automatiquement votre clé API

  2. 2
    Remplacer le contenu du fichier

    Videz le fichier et collez le bloc de fournisseur UnoRouter. Ajoutez votre clé API et choisissez un modèle du catalogue.

    json
    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "unorouter": {
          "name": "UnoRouter",
          "npm": "@ai-sdk/openai-compatible",
          "discoverModels": true,
          "options": {
            "apiKey": "YOUR_API_KEY",
            "baseURL": "https://api.unorouter.com/v1"
          }
        }
      }
    }

    Connectez-vous pour remplir automatiquement votre clé API

  3. 3
    Enregistrer et recharger

    Appuyez sur Ctrl + S, puis sur Ctrl + Shift + P et lancez Developer: Reload Window.

  4. 4
    Choisir un modèle

    Ouvrez le sélecteur de modèles et basculez sur votre nouveau modèle. L'adaptateur gère le streaming et l'appel d'outils.

Modèles recommandés

Modèles gratuits compatibles ici. Collez n'importe quel id de modèle dans le client.

glm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:freeqwen-3.8-27b:free

Points de vigilance

  • Avec "discoverModels": true, OpenCode récupère au démarrage le catalogue UnoRouter complet depuis /v1/models, si bien que tous les modèles apparaissent dans le sélecteur sans les lister à la main.
  • Si Developer: Reload Window n'affiche pas votre fournisseur, vérifiez que le JSON a été enregistré sans virgule finale.
  • Utilisez les ids de modèle exacts du catalogue UnoRouter. Retirez tout préfixe de fournisseur ajouté par un copier-coller.
  • Sans découverte automatique, les anciennes versions d'OpenCode exigent un bloc "models" listant les ids exacts (p. ex. {"gemini-3.1-flash-lite": {}}) et un redémarrage.
Générer une clé APIModèles