# MiMo Code

Source: https://docs.aicentos.com/fr/clients/mimo-code

Language: fr

> Utiliser aicentos dans MiMo Code : connexion à un point d'accès compatible OpenAI via la couche de compatibilité

MiMo Code accepte dans sa configuration un `base_url` compatible OpenAI. Pointez-le vers aicentos et renseignez la clé API pour que MiMo Code utilise les modèles intégrés par aicentos.

## Prérequis

Créez d'abord dans la console, page « Clés API », une clé dédiée pour MiMo Code (nommez-la par exemple `mimo-code`, pour suivre plus facilement sa consommation).

* Console : [https://aicentos.com](https://aicentos.com)
* Créer une clé : [https://aicentos.com/keys](https://aicentos.com/keys)
* Recharger le portefeuille : [https://aicentos.com/wallet](https://aicentos.com/wallet)
* Site de documentation : [https://docs.aicentos.com](https://docs.aicentos.com)

MiMo Code est un outil en CLI ; il s'installe généralement via npm en global. Si le paquet que vous récupérez est une tarball, décompressez-la et placez l'exécutable dans le `PATH`.

```bash
npm install -g mimo-code
mimo --version
```

## Configuration à renseigner

| Champ     | Valeur                                                              |
| --------- | ------------------------------------------------------------------- |
| Clé API   | clé créée dans la console                                           |
| base\_url | `https://aicentos.com/v1`                                           |
| model     | nom du modèle dans la « place de marché des modèles » de la console |

## Étapes de configuration

La méthode recommandée passe par les variables d'environnement, pour une meilleure compatibilité :

```bash
export MIMO_BASE_URL="https://aicentos.com/v1"
export MIMO_API_KEY="sk-votre-clé"
export AICENTOS_API_KEY="$MIMO_API_KEY"
export MIMO_MODEL="gpt-4o"
```

Pour un effet permanent, écrivez-les dans `~/.zshrc` ou `~/.bashrc`, puis exécutez `source ~/.zshrc`.

Si vous préférez un fichier de configuration, éditez `~/.mimo/config.json` :

```json
{
  "baseUrl": "https://aicentos.com/v1",
  "apiKey": "sk-votre-clé",
  "model": "gpt-4o"
}
```

Attention : selon les versions, le nommage des options de configuration (`base_url` / `baseUrl`) et le préfixe des variables d'environnement (`MIMO_` / `MIMOCODE_`) peuvent différer. Si les noms de variables ci-dessus ne sont pas pris en compte, vérifiez avec `mimo --help` ou la documentation officielle les noms réellement lus par votre version, plutôt que d'essayer au hasard.

## Test

Une fois configuré, lancez directement `mimo` et envoyez une invite simple. En cas d'erreur d'authentification, vérifiez d'abord que le nom des variables d'environnement est bien reconnu par votre version, que `base_url` s'arrête bien à `/v1`, et que la clé ne contient pas d'espace superflu.

## Remarques

* Certaines versions comparent le `base_url` au point d'accès officiel intégré au démarrage ; si la configuration semble ignorée, passer par les variables d'environnement permet généralement de contourner le contrôle.
* La Base URL s'arrête à `/v1`.
* Il est conseillé de vérifier d'abord la visibilité des modèles avec `curl https://aicentos.com/v1/models -H "Authorization: Bearer $AICENTOS_API_KEY"` avant de renseigner le nom du modèle.
* Quand variables d'environnement et fichier de configuration coexistent, la priorité varie selon les versions ; ne conservez qu'un seul mode de configuration.