# MiMo Code

出典: https://docs.aicentos.com/ja/clients/mimo-code

Language: ja

> MiMo Code で aicentos を使う —— 互換レイヤー経由で OpenAI 互換エンドポイントに接続

MiMo Code は設定で OpenAI 互換の `base_url` を指定できます。それを aicentos に向けて API Key を入力すれば、MiMo Code を aicentos のモデルで動かせます。

## 準備

まずコンソールの「API Key」ページで MiMo Code 専用のキーを作成します（名前は `mimo-code` のようにすると使用量の追跡に便利です）。

* コンソール：[https://aicentos.com](https://aicentos.com)
* キーの作成：[https://aicentos.com/keys](https://aicentos.com/keys)
* 残高不足のときのチャージ：[https://aicentos.com/wallet](https://aicentos.com/wallet)
* ドキュメントサイト：[https://docs.aicentos.com](https://docs.aicentos.com)

MiMo Code は CLI ツールで、一般的なインストール方法は npm でのグローバルインストールです。配布パッケージが tarball の場合は、解凍して実行ファイルを `PATH` の通った場所に置けば使えます。

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

## 設定値

| 項目        | 値                         |
| --------- | ------------------------- |
| API Key   | コンソールで作成したキー              |
| base\_url | `https://aicentos.com/v1` |
| model     | コンソール「モデル広場」のモデル名         |

## 設定手順

環境変数を使うのがおすすめです。互換性が最も高いためです：

```bash
export MIMO_BASE_URL="https://aicentos.com/v1"
export MIMO_API_KEY="sk-あなたのキー"
export AICENTOS_API_KEY="$MIMO_API_KEY"
export MIMO_MODEL="gpt-4o"
```

永続化するには `~/.zshrc` または `~/.bashrc` に書き込み、`source ~/.zshrc` を実行します。

設定ファイルの方がよい場合は、`~/.mimo/config.json` を編集します：

```json
{
  "baseUrl": "https://aicentos.com/v1",
  "apiKey": "sk-あなたのキー",
  "model": "gpt-4o"
}
```

バージョンによって、設定項目の名前（`base_url` / `baseUrl`）や環境変数のプレフィックス（`MIMO_` / `MIMOCODE_`）が異なる場合がある点に注意してください。上記の変数名が効かないときは、`mimo --help` か公式ドキュメントで現在のバージョンが実際に読み取る名前を確認してください。繰り返し試すのは避けましょう。

## テスト

設定後に `mimo` をそのまま実行し、簡単なプロンプトを 1 つ送ります。認証エラーが出た場合は、まず環境変数名が現在のバージョンで認識されているか、`base_url` が `/v1` までしか書かれていないか、キーに余分な空白がないかを確認してください。

## 注意事項

* 一部のバージョンは起動時に `base_url` と内蔵の公式エンドポイントを照合します。設定が無視される場合は、環境変数方式に切り替えると通常は回避できます。
* Base URL は `/v1` まで入力します。
* モデル名を入力する前に、`curl https://aicentos.com/v1/models -H "Authorization: Bearer $AICENTOS_API_KEY"` でモデルが見えるか先に確認することをおすすめします。
* 環境変数と設定ファイルが同時に存在する場合、優先順位はバージョンによって異なります。どちらか一方の設定方式に絞ることをおすすめします。