OpenCode
Ajouter un fournisseur OpenCode personnalisé, ses identifiants et son modèle.
Installation et préparation
- Installez OpenCode avec le paquet npm officiel ci-dessous, puis vérifiez
opencode --version. Node.js et npm sont nécessaires. - 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
- Créez ou fusionnez
opencode.jsonà la racine du projet ; pour tous les projets, utilisez~/.config/opencode/opencode.json. Remplacez tous lesYOUR_MODEL_IDde façon cohérente.routerra/est le préfixe du fournisseur OpenCode, pas une partie de l’ID amont. - Lancez
opencode, choisissez/connect→ Other, puis saisissez l’IDrouterraet 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.