GitHub Copilot のインストールと API 設定
GitHub Copilot をインストールし、BetterToken の Base URL と API Key を設定して、モデルを選択し、よくあるエラーを解決します。
GitHub Copilot を BetterToken に接続するには、API Key を用意し、以下の Base URL を入力して、model plaza から現在利用可能な Model ID を選択します。
主要設定
| 項目 | 値 |
|---|---|
| API Key | BetterToken API Key |
| 完全なリクエスト URL | https://bettertoken.ai/v1/chat/completions |
| Model | model plaza の現在利用可能な Model ID |
事前準備
- 現在のツールバージョンがインストール済みであること
- BetterToken API Key:登録して取得
- model plaza の Model ID
アカウントをお持ちの方は、ログインして残高をチャージし、コンソールでキーを作成してください。
追加要件
- 最新の VS Code がインストール済みであること
- GitHub Copilot / Copilot Chat がインストール済みでログインしていること
- モデル広場から正確な Model ID をコピーしてください。
- たとえば
YOUR_MODEL_IDのような Model ID を用意すること
インストール
GitHub Copilot をインストールまたは開いてから、以下の手動設定を続けます。
手動設定
| 項目 | 値 |
|---|---|
| API Key | BetterToken API Key |
| 完全なリクエスト URL | https://bettertoken.ai/v1/chat/completions |
| Model | model plaza の現在利用可能な Model ID |
設定手順
モデル管理を開く
Copilot Chat の入力欄でモデルセレクターをクリックし、Manage Language Models(歯車アイコン)を選択します。コマンドパレットから Chat: Manage Language Models を実行することもできます。

Custom Endpoint を追加する
Language Models で Add Models をクリックし、Custom Endpoint を選択します。

グループ名を入力する
Group Name に次を入力します。
BetterToken次に Enter を押します。

API Key を入力する
VS Code から API Key の入力を求められます。BetterToken API Key を貼り付け、Enter を押します。
この値は設定ファイルに直接表示されません。VS Code はローカルシークレットとして保存し、次のような参照を生成します。
"apiKey": "${input:chat.lm.secret.xxxxx}"API タイプを選択する
Custom Endpoint: API Type で Chat Completions を選択します。

JSON 設定を編集する
VS Code で chatLanguageModels.json が開きます。設定内容を確認し、必要に応じて更新します。
保存する前に、例のトークン上限を選択したモデルの確認済みの上限に置き換えてください。入力と出力の合計がコンテキストウィンドウを超えないようにします。例ではツール呼び出しと画像入力を無効にしています。モデルとエンドポイントの両方が対応する場合にのみ、それぞれ有効にしてください。Agent モードにはツール呼び出しが必要です。公式のフィールドリファレンスを参照してください。

[ { "name": "BetterToken", "vendor": "customendpoint", "apiKey": "${input:chat.lm.secret.xxxxx}", "apiType": "chat-completions", "models": [ { "id": "YOUR_MODEL_ID", "name": "YOUR_MODEL_ID", "url": "https://bettertoken.ai/v1/chat/completions", "toolCalling": false, "vision": false, "maxInputTokens": 1000000, "maxOutputTokens": 64000 } ] }]次の項目を確認します。
| 項目 | 設定する値 |
|---|---|
name | BetterToken |
apiType | chat-completions |
id | YOUR_MODEL_ID、またはモデル広場にあるモデル ID |
name | モデル ID と同じ値 |
url | https://bettertoken.ai/v1/chat/completions |
toolCalling | ツール対応を確認した場合にのみ true に設定。Agent モードには必須 |
vision | 画像入力への対応を確認した場合にのみ true に設定 |
maxInputTokens | 例の値を確認済みの入力上限に置き換える |
maxOutputTokens | 例の値を確認済みの出力上限に置き換え、入力と出力の合計をコンテキストウィンドウ内に収める |
保存して VS Code を再読み込みする
chatLanguageModels.json を保存してから、次を実行します。
Developer: Reload Window再読み込み後、Copilot Chat のモデルセレクターに戻り、YOUR_MODEL_ID を選択します。
テストメッセージを送信する
Copilot Chat で簡単なメッセージを送信します。
Describe the model you are using in one sentence.Copilot Chat が正常に応答すれば、BetterToken Custom Endpoint の設定は完了です。
接続を確認する
短いテストプロンプトを送信します。認証エラーやモデル ID エラーが出ずに応答が返れば、接続は成功しています。設定を変更した後は、ツールを完全に再起動してください。
モデルを切り替える
モデルセレクターを開くか、設定内の Model 項目を変更します。モデル広場に表示される正確なモデル ID を使用し、現在のセッションを再起動します。
よくあるエラー
API Key を入力画面に入力する理由は何ですか?
VS Code は API Key をローカルのシークレットストレージに保存し、JSON では ${input:chat.lm.secret...} として参照します。実際の API Key を JSON ファイルに書き込むより安全です。
Chat Completions を使用する理由は何ですか?
動作確認済みの設定では Chat Completions を使用します。URL は次のとおりです。
https://bettertoken.ai/v1/chat/completionsこの Chat Completions の例では、apiType と完全な URL を記載どおりに設定してください。/v1 だけで終わらせないでください。
GitHub Copilot のインライン補完も置き換えられますか?
いいえ。この Custom Endpoint は主に Copilot Chat の言語モデル呼び出しに使用します。GitHub Copilot のインライン補完は、引き続き GitHub Copilot 自体から提供されます。
Invalid token と表示された場合はどうすればよいですか?
次の項目を順番に確認します。
- VS Code の入力画面で API Key を入力した
- JSON に
${input:chat.lm.secret...}の参照が残っている - モデル広場から正確な Model ID をコピーしてください。
urlがhttps://bettertoken.ai/v1/chat/completionsであるapiTypeがchat-completionsである- モデル ID がモデル広場にあるモデルである
技術的な詳細
プロトコル、エンドポイント、内部プロバイダー項目
この Chat Completions の例では、モデルの url フィールドに完全なアドレス https://bettertoken.ai/v1/chat/completions を指定します。VS Code はこのフィールドに /chat/completions を追加しません。

