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$env:CLOUDZIR_API_KEY = "zir_ai_..."
opencodeChanger 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.