OpenCode
OpenCode accepte des fournisseurs compatibles OpenAI déclarés dans son fichier de configuration. On y déclare Kloria avec la liste des modèles que tu veux voir dans le sélecteur.
Configuration
Section intitulée « Configuration »-
Installe OpenCode
Fenêtre de terminal curl -fsSL https://opencode.ai/install | bashOu avec npm :
npm install -g opencode-ai.Fenêtre de terminal npm install -g opencode-aiScoop (
scoop install opencode) et Chocolatey (choco install opencode) fonctionnent aussi. OpenCode recommande WSL sous Windows. -
Mets ta clé dans une variable d’environnement
Ajoute à ton
~/.zshrcou~/.bashrc, puis ouvre un nouveau terminal :Fenêtre de terminal export KLORIA_API_KEY="sk-…"Fenêtre de terminal [Environment]::SetEnvironmentVariable("KLORIA_API_KEY", "sk-…", "User") -
Déclare Kloria dans la configuration
Fichier global :
~/.config/opencode/opencode.json. Tu peux aussi mettre unopencode.jsonà la racine d’un projet, mais alors sans clé en clair dedans.~/.config/opencode/opencode.json {"$schema": "https://opencode.ai/config.json","provider": {"kloria": {"npm": "@ai-sdk/openai-compatible","name": "Kloria","options": {"baseURL": "https://api.kloria.dev/v1","apiKey": "{env:KLORIA_API_KEY}"},"models": {"claude-sonnet-5": { "name": "Claude Sonnet 5" },"claude-opus-5-5": { "name": "Claude Opus 5.5" },"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" },"gpt-6.1-sol": { "name": "GPT-6.1 Sol" },"gpt-5.6-terra": { "name": "GPT-5.6 Terra" }}}},"model": "kloria/claude-sonnet-5"}{env:KLORIA_API_KEY}dit à OpenCode de lire la clé dans la variable d’environnement : elle n’est jamais écrite dans le fichier. -
Lance OpenCode et vérifie
Fenêtre de terminal opencodeTape
/models: les modèles Kloria apparaissent sous le fournisseur Kloria. Choisis-en un et envoie un message.
Ça ne marche pas ?
Section intitulée « Ça ne marche pas ? »| Symptôme | Piste |
|---|---|
Kloria n’apparaît pas dans /models |
Le JSON est invalide ou le fichier n’est pas au bon endroit. Vérifie le chemin et la syntaxe (une virgule en trop suffit). |
| Erreur 401 | KLORIA_API_KEY n’est pas visible dans ce terminal, ou la clé est invalide. opencode auth list montre les identifiants enregistrés. |
| « No available channel for model… » | Un identifiant de la section models est inexact. |