# Warp

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

Language: ja

> Warp で aicentos に接続する —— カスタム推論エンドポイントで Warp Agent を動かす

Warp はターミナル型の Agent 開発環境です。**Custom inference endpoint** に対応しており、相手先が OpenAI Chat Completions インターフェースを実装していれば、Warp Agent のモデル呼び出しをそちらに転送できます。エンドポイントを aicentos に向ければ、自分のアカウントのモデルで Warp の Agent を動かせます。

## 準備

* Warp を、カスタム推論エンドポイントを含むバージョンに更新します（旧バージョンは BYOK のみで、Base URL を変更できません）。
* aicentos コンソールで専用のキーを 1 つ作成します（名前は `warp-terminal` がおすすめです）。
* 使うモデルが **ツール呼び出し（function calling）** に対応していることを確認します。Warp Agent はファイルの読み書きやコマンド実行にこれを利用します。

## 設定値

| 項目            | 値                                 |
| ------------- | --------------------------------- |
| Endpoint name | `aicentos`（自由に設定。モデルセレクターでの識別に使用） |
| Endpoint URL  | `https://aicentos.com/v1`         |
| API Key       | コンソールで作成したキー                      |
| Model name    | コンソール「モデル広場」のモデル ID               |
| Model alias   | 任意。モデルセレクターに表示される名前               |

## 設定手順

* Warp の設定を開き、`inference endpoint` を検索するか、**Settings → AI** に入ります。
* **Custom inference** エリアで **Add custom model** / **Add destination** をクリックします。
* ダイアログに Endpoint name、Endpoint URL（`https://aicentos.com/v1`）、API Key を入力します。
* **Model name** にモデル ID を入力し、**Add model** でさらに追加できます。識別しやすいように alias を別途設定することもできます。
* 保存すると、カスタムモデルが Warp のモデルセレクターに、あなたのエンドポイント名のラベル付きで表示されます。

## テスト

Warp で追加したばかりのモデルを選択し、簡単な質問（例：「現在のディレクトリのファイルを一覧表示して、プロジェクト構成を説明して」）を送り、正常に返ることを確認します。カスタムエンドポイントのモデルは、agent モード、ツールバー、ambient agent のセレクターに表示されます。

## 注意事項

* Endpoint URL は OpenAI 互換のルートパスを入力します（`/v1/chat/completions` が組み立てられる場所です）。完全な `/v1/chat/completions` とは書かないでください。
* エンドポイントは**公開ネットワーク**からアクセスできる必要があります。Warp のリクエストはそのサーバー経由で転送されるため、`localhost` や内網アドレスは拒否されます。`aicentos.com` は公開 HTTPS アドレスなので、そのまま使えます。
* API Key とエンドポイント情報は**ローカルデバイス**のセキュアストレージに保存されます。Warp のサーバーはリクエスト時にその場で使用するだけで、保持しません。
* カスタムエンドポイントを使うリクエストは Warp の AI credits を**消費しません**。費用は aicentos 側で使用量に応じて課金されます。ただし Business / Enterprise プランでは、ローカル側の Agent 実行自体は引き続きプラットフォーム credits を消費します。
* `400 invalid model format` と表示される場合は、ゲートウェイが `provider/model_id` 形式を要求しています。コンソールに表示されたモデル ID を基準に、必要に応じてその形式でプレフィックスを補ってください。
* カスタムエンドポイントでは現在、コンテキストウィンドウを個別に宣言できません。非常に長い会話は早めに圧縮される場合があります。
* 公式ドキュメント：`https://docs.warp.dev/agent-platform/inference/custom-inference-endpoint/`