コンテンツにスキップ
無料で登録
Coding Agent のセットアップ

Zed のカスタムモデルと API 接続設定

Zed で BetterToken を OpenAI 互換プロバイダーとして追加し、Base URL、API Key、モデルを設定して、キーをシステムキーチェーンに保存します。

Zed の Agent Settings で OpenAI 互換プロバイダーを追加してから、BetterToken API Key、Base URL、Model ID を入力します。Zed はこの画面から保存されたキーを、settings.json ではなくシステムキーチェーンに保存します。

主要な設定

項目値
プロバイダーBetterToken
API KeyYOUR_API_KEY
Base URLhttps://bettertoken.ai/v1
ModelYOUR_MODEL_ID

前提条件

登録して BetterToken API Key を取得

アカウントをお持ちの方は、ログインして残高をチャージし、コンソールでキーを作成してください。

インストール

Zed Web サイトから現在のバージョンをインストールまたは更新します。Zed を起動してから、以下の手順で Agent 設定を開きます。

手動設定

OpenAI 互換プロバイダーを追加する

Add Provider をクリックし、OpenAI Compatible を選択して、プロバイダー名に BetterToken を入力します。

接続設定を入力する

項目値
API URLhttps://bettertoken.ai/v1
API KeyYOUR_API_KEY
Model IDYOUR_MODEL_ID

Base URL のみを入力します。このガイドでは Zed のデフォルトの Chat Completions モードを使うため、Zed がそのエンドポイントのパスを追加します。

API Key を保存する

Zed 設定でプロバイダーを保存します。Zed は API Key をローカルのシステムキーチェーンに保存し、settings.json には書き込みません。

モデルを選択する

Agent Panel のモデルピッカーを開き、YOUR_MODEL_ID を BetterToken の下で選択します。

任意:settings.json でプロバイダーとモデルを宣言する

ファイルで管理するモデル宣言が必要な場合は、zed: open settings file を実行します。ファイルにはプロバイダー、api_url、モデルメタデータだけを保持します。

{
"language_models": {
"openai_compatible": {
"BetterToken": {
"api_url": "https://bettertoken.ai/v1",
"available_models": [
{
"name": "YOUR_MODEL_ID",
"display_name": "YOUR_MODEL_ID",
"max_tokens": 128000
}
]
}
}
}
}

Zed ではモデルのコンテキストウィンドウ宣言として max_tokens が必要です。選択したモデルに合わせて調整してください。API Key は Agent Settings に入力し、システムキーチェーンに保存します。

接続を確認する

  1. Agent Panel で BetterToken / YOUR_MODEL_ID を選択します。
  2. 短いテストメッセージを送信します。
  3. 認証またはモデルエラーなしで正常なレスポンスが返れば、設定は確認できています。

プロバイダーまたはモデル設定を変更した後は、Zed を完全に終了して再起動してください。

モデルを切り替える

Agent Panel のモデルピッカーで別の BetterToken モデルを選択します。Model ID を追加するには、モデル広場から現在の値をコピーし、プロバイダー設定または available_models を更新します。

よくあるエラー

エラー対処方法
401 または UnauthorizedAgent Settings で BetterToken API Key を再入力し、前後の空白を削除します。
404API URL には https://bettertoken.ai/v1 を使用します。/chat/completions を追加しないでください。
model not foundモデル広場から YOUR_MODEL_ID をもう一度コピーします。
設定が反映されないプロバイダーを保存し、Zed を完全に終了して開き直します。
Zed が古いキーを使用するプロバイダー ID を大文字のスネークケースに変換し、_API_KEY を付けた変数を確認します。BetterToken なら BETTERTOKEN_API_KEY です。空でない値があるとキーチェーンより優先されます。変数を解除して Zed を再起動すると、保存済みのキーを使えます。Zed のキーの優先順位を参照してください。

技術詳細

キーチェーン、設定ファイル、Endpoint

Zed は OpenAI 互換プロバイダーを通じて BetterToken を呼び出します。設定画面はキーをシステムキーチェーンに保存し、settings.json にはプロバイダー、api_url、モデル宣言のみが含まれます。このガイドのデフォルトの Chat Completions 設定では、Base URL に https://bettertoken.ai/v1 を指定し、Zed にエンドポイントのパスを追加させます。

関連 FAQ