MuiRouter

opencode

Utiliser MuiRouter avec opencode

opencode est un agent de codage IA pour le terminal. Branché sur MuiRouter, une seule clé donne accès à Claude, GPT, Gemini, Grok, Kimi et MiMo — facturation au token, sans compte séparé chez chaque fournisseur.

1. Obtenir une clé API

Créez une clé depuis la page « API Keys » du tableau de bord, puis placez-la dans votre environnement.

export MUIROUTER_API_KEY=sk-gw-xxxxxxxx

2. Ajouter la configuration du provider

Les providers personnalisés d’opencode exigent une liste de modèles explicite. Ajoutez ceci à votre fichier de configuration :

~/.config/opencode/opencode.json

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "muirouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "MuiRouter",
      "options": {
        "baseURL": "https://api.muirouter.com/v1",
        "apiKey": "{env:MUIROUTER_API_KEY}"
      },
      "models": {
        "claude-opus-5": {},
        "gpt-5.6": {},
        "gemini-3-flash": {},
        "kimi-k3": {}
      }
    }
  }
}

Seuls quelques modèles courants figurent ici — ajoutez-en d’autres au même format. Le catalogue complet et les prix sont sur la page tarifs

3. Lancer et choisir un modèle

Redémarrez opencode puis exécutez /models pour voir les modèles MuiRouter.

opencode
/models
Pourquoi lister les modèles à la main ?
opencode n’appelle pas l’endpoint /v1/models d’un provider.
Les listes de modèles des providers intégrés à opencode viennent de models.dev, une base de données open source ; les providers personnalisés doivent les déclarer dans la configuration. Nous travaillons à faire référencer MuiRouter sur models.dev — une fois en place, il suffira de définir MUIROUTER_API_KEY, les modèles apparaîtront seuls et cet extrait deviendra inutile.

Voir aussi