OpenCode

Ajouter un fournisseur OpenCode personnalisé, ses identifiants et son modèle.

Installation et préparation

  1. Installez OpenCode avec le paquet npm officiel ci-dessous, puis vérifiez opencode --version. Node.js et npm sont nécessaires.
  2. Créez une clé routerra.ai dans Clés API. Copiez un ID autorisé depuis les modèles. Cet exemple utilise Chat Completions ; les tâches de programmation nécessitent des outils.
npm install -g opencode-ai
opencode --version

Enregistrer et connecter routerra

  1. Créez ou fusionnez opencode.json à la racine du projet ; pour tous les projets, utilisez ~/.config/opencode/opencode.json. Remplacez tous les YOUR_MODEL_ID de façon cohérente. routerra/ est le préfixe du fournisseur OpenCode, pas une partie de l’ID amont.
  2. Lancez opencode, choisissez /connect → Other, puis saisissez l’ID routerra et la clé. Cet ID doit correspondre à la clé JSON. Les identifiants sont stockés séparément dans ~/.local/share/opencode/auth.json. Sélectionnez le modèle avec /models. Redémarrez après modification du fichier.
{
  "$schema": "https://opencode.ai/config.json",
  "model": "routerra/YOUR_MODEL_ID",
  "provider": {
    "routerra": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "routerra.ai",
      "options": { "baseURL": "https://routerra.ai/v1" },
      "models": { "YOUR_MODEL_ID": { "name": "YOUR_MODEL_ID" } }
    }
  }
}

Vérifier la connexion

Si le fournisseur manque, vérifiez le fichier projet/global chargé et provider.routerra.models. Une clé enregistrée sous un autre ID /connect ne convient pas. Pour un modèle limité à /responses, changez npm en @ai-sdk/openai ; le paquet montré appelle /chat/completions. Testez une réponse et une lecture de fichiers, puis vérifiez le modèle dans l’usage routerra.ai.