# Kimi

出典: https://docs.aicentos.com/ja/clients/kimi

Language: ja

> Kimi Code CLI で aicentos を使う —— config.toml で OpenAI 互換 provider を登録

Kimi Code CLI では、任意の OpenAI 互換サービスを provider として登録できます。`base_url` を aicentos に向けて API Key を入力すれば、ターミナル画面から aicentos が接続しているモデルを直接呼び出せます。

## 準備

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

* コンソール：[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)

設定ファイルのデフォルトの場所は `~/.kimi/config.toml` で、Kimi Code の初回実行時に自動作成されます。

## 設定値

| 項目           | 値                                       |
| ------------ | --------------------------------------- |
| provider タイプ | `openai_legacy`（Chat Completions プロトコル） |
| base\_url    | `https://aicentos.com/v1`               |
| api\_key     | コンソールで作成したキー                            |
| model        | コンソール「モデル広場」のモデル名                       |

aicentos 側が Responses プロトコルを使っている場合は、タイプを `openai_responses` に変えるだけで OK です。

## 設定手順

`~/.kimi/config.toml` を開き、カスタム provider とモデルエイリアスを 1 つ追加します：

```toml
default_model = "aicentos-gpt-4o"

[providers.aicentos]
type = "openai_legacy"
base_url = "https://aicentos.com/v1"
api_key = "sk-あなたのキー"

[models.aicentos-gpt-4o]
provider = "aicentos"
model = "gpt-4o"
max_context_size = 128000
```

* provider 名（`aicentos`）とモデルエイリアス（`aicentos-gpt-4o`）はどちらも自由に付けられます。`default_model` に書くのはエイリアスであり、サーバー側のモデル ID ではありません。
* エイリアスに `.` が含まれる場合（例：`gpt-4.1`）、TOML では必ず引用符を付けます：`[models."gpt-4.1"]`。付けないと `.` がテーブルの区切り文字として解釈されます。
* TOML を手書きしたくない場合は、TUI で `/provider` と入力してプロバイダーマネージャーを開き、`[ Add New Platform ]` の行で Enter を押してウィザードに従って追加します。

環境変数だけでも構いません（`openai_legacy` / `openai_responses` タイプに有効）：

```bash
export OPENAI_BASE_URL="https://aicentos.com/v1"
export OPENAI_API_KEY="sk-あなたのキー"
```

## テスト

`kimi` を起動し、TUI で簡単なプロンプトを 1 つ送ります。正常に返れば接続成功です。`/model` で、今選択されているのが先ほど設定したエイリアスか確認してください。

## 注意事項

* provider の認証情報は、`api_key` フィールド > `[providers.<name>.env]` サブテーブル > 起動時エラー、の順に解決されます。`openai_legacy` / `openai_responses` 以外の場合、設定ファイル内の認証情報は shell の環境変数から自動補完されません。
* `type = "kimi"` は Moonshot 公式エンドポイント用です。aicentos に接続するには `openai_legacy` か `openai_responses` を使用してください。
* `max_context_size` にはモデルの実際のウィンドウより小さい値を入れないでください。小さすぎるとコンテキスト圧縮が早く発火します。
* Base URL は `/v1` まで入力し、`/v1/chat/completions` の完全なパスに補わないでください。
* モデル名はコンソール「モデル広場」を基準にしてください（[対応モデル](https://docs.aicentos.com/ja/billing/models-list) を参考にできます）。