OpenCode

OpenCode accepte tout fournisseur compatible OpenAI. On ajoute CloudZIR dans sa configuration JSON, et les trois modèles Mina apparaissent dans le sélecteur.

Configuration#

Dans ~/.config/opencode/opencode.json (global) ou opencode.json à la racine du projet :

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "cloudzir": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "CloudZIR AI",
      "options": {
        "baseURL": "https://api.cloudzir.com/v1",
        "apiKey": "{env:CLOUDZIR_API_KEY}"
      },
      "models": {
        "mina-full":  { "name": "Mina Full - raisonnement" },
        "mina-low":   { "name": "Mina Low - équilibré" },
        "mina-flash": { "name": "Mina Flash - rapide" }
      }
    }
  },
  "model": "cloudzir/mina-full"
}
export CLOUDZIR_API_KEY="zir_ai_..."
opencode

Changer de modèle#

Dans l'interface, la commande /models liste les modèles déclarés. Vous pouvez aussi fixer un modèle différent par mode : un modèle rapide pour la lecture de code, un modèle capable pour l'écriture.

{
  "model": "cloudzir/mina-full",
  "small_model": "cloudzir/mina-flash"
}
Économie

small_model sert aux tâches auxiliaires (titres de session, résumés, classification interne). Le passer en mina-flash réduit sensiblement la facture sans rien changer à la qualité perçue.

Vérifier#

Lancez une demande simple (« résume ce dépôt »), puis vérifiez l'apparition des requêtes dans Usage.

Limites connues#

  • Entrées image supportées (Vision).
  • Le streaming et les appels d'outils fonctionnent au format OpenAI standard.

Paramètres

Réponse API