OpenCode avec Muapi
Utilisez les modèles texte de Muapi dans OpenCode en ajoutant Muapi comme fournisseur personnalisé compatible avec OpenAI.
1. Créer une clé et choisir un modèle
Créez une clé API dans le tableau de bord Muapi, puis listez les modèles texte disponibles :
curl -s "https://api.muapi.ai/v1/models?type=text" \
-H "Authorization: Bearer $MUAPI_API_KEY"
Choisissez un modèle dont la réponse contient capabilities.tools: true. OpenCode a besoin de la prise en charge des outils pour modifier des fichiers et agir dans le terminal.
2. Ajouter Muapi comme fournisseur
Définissez la variable d’environnement MUAPI_API_KEY dans le shell où OpenCode sera lancé. Sur macOS ou Linux :
export MUAPI_API_KEY="your-muapi-api-key"
Ajoutez ce fournisseur à votre fichier de configuration opencode.json (au niveau du projet ou global) :
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"muapi": {
"npm": "@ai-sdk/openai-compatible",
"name": "Muapi",
"options": {
"baseURL": "https://api.muapi.ai/v1",
"apiKey": "{env:MUAPI_API_KEY}"
},
"models": {
"YOUR_MODEL_ID": {
"name": "Muapi text model"
}
}
}
}
}
Remplacez YOUR_MODEL_ID par l’ID exact de la liste Muapi. Conservez la clé API dans la variable d’environnement, jamais dans un fichier de configuration partagé ou soumis au dépôt.
3. Sélectionner le modèle
Lancez OpenCode, exécutez /models, puis sélectionnez le modèle sous le fournisseur Muapi. Commencez par une petite tâche de programmation et vérifiez qu’OpenCode peut lire et modifier un fichier.
Dépannage
- Si Muapi n’apparaît pas dans
/models, vérifiez la syntaxe, l’ID exact du modèle et l’accès d’OpenCode au fichier de configuration. - En cas d’erreur d’authentification, vérifiez que
MUAPI_API_KEYest définie dans l’environnement qui lance OpenCode. - Si le modèle ne peut pas utiliser les outils, choisissez-en un dont la fiche Muapi indique
capabilities.tools: true. - Les grands contextes de dépôt peuvent consommer rapidement des crédits. Commencez par une tâche ciblée et consultez l’usage dans le tableau de bord Muapi.
Consultez la documentation des fournisseurs OpenCode pour connaître les options actuelles de configuration.