https://api.tokios.com/v1を指定し、sk-tok-… APIキーを入力すれば、トンネルなしでもCopilot Chatやエージェントモードからローカルモデルを呼び出せます。
四月に 2026 においてBYOK機能が正式リリースされました。Copilotの設定ダッシュボードはバージョンごとに変更されるため、ご使用のバージョンに合わせて正確なメニュー経路やフィールド名をご確認ください。
前提条件
- A running Tokios connector paired with your local model — see Connector Install
- A registered model deployment name — see Register a Model
- A Tokios API key (
sk-tok-…) — see API Keys - GitHub CopilotおよびCopilot Chat拡張機能がインストールされ、サインイン済みのVS Code
- BYOK機能が含まれるCopilotプランについて。四月の2026一般公開版に関するGitHubの更新情報では、BYOKはビジネスプランおよびエンタープライズプランで利用可能と記載されていますが、アプリケーション関連の説明資料ではProプランについても言及されています。設定が見つからない問題を解決する前に、ご自身のアカウントで必要となるプランがどれであるかを確認してください。
CopilotをTokiosに向けます
1
モデル選択画面を開きます
Run Chat: Manage Language Models from the command palette, or open Copilot Chat and click the model picker above the chat input, then select Manage Models…. The exact wording varies by Copilot Chat version, so check yours.
2
OpenAI互換のプロバイダーを選択します
カスタムなOpenAI互換エンドポイントを追加するオプション(BYOK)を選びます。GitHubのドキュメントではこれを「OpenAI Chat Completions APIと互換性のあるその他のエンドポイント」と説明しており、OllamaやvLLM、Foundry Localといった既知のプロバイダー名も併記されています。ご利用のバージョンでは表記が若干異なる場合もあります。
3
ベースとなるURLを入力します
エンドポイントURLを次のように設定します:
4
ご自身のデプロイをモデルとして追加します
Enter the public deployment name you registered on the Models tab — for example,
gemma-tunnel. This is the value Copilot sends in the model field; it is not Ollama’s, llama.cpp’s, vLLM’s, or LM Studio’s local model id.5
TokiosのAPIキーを貼り付けます
カスタムモデルのAPIキーフィールドに
sk-tok-… キーを貼り付けます。Copilotは各リクエストの際にこのキーをBearerトークンとして送信します。Replace
gemma-tunnel with the deployment name you registered, and sk-tok-YOUR_KEY with your own key. Never commit either into a shared settings file.なぜ公開用のHTTPSエンドポイントが必要なのか
CopilotのBYOK機能では、VS Codeからユーザーが設定したエンドポイントへリクエストが送信されます。ただしそのエンドポイントはCopilotのクライアント拡張機能が動作している場所から必ず到達可能でなければなりません。単純なhttp://localhost:11434 では、VS Codeとモデルが同一マシン上にある場合に限り機能します。別のノートPCや開発用コンテナ、リモートワークスペースを利用する場合、localhost はもはやモデルを指さなくなってしまいます。
Tokiosのコネクターは送信専用の仕組みであるため、モデル側で受信用ポートが開かれることはなく、すべてのリクエストには何も付与されない場合と異なり、スコープ付きの sk-tok-… キーが付加されます。
- 認証なしの露出がない — コネクターはTokiosへ接続するのみで受信待機は行わず、リクエストには有効なキーが必須です。
- URLが安定している —
https://api.tokios.com/v1の値は再起動後も変わらないため、Copilotに一度設定すればどのマシンからでも問題なく利用できます。 - スコープ付きキー — キーを特定のデプロイに限定したり、漏洩した際には即座に無効化したりできます。これらはローカルのモデルやコネクターに影響を与えません。
トラブルシューティング
モデル選択画面にBYOKオプションが表示されない
モデル選択画面にBYOKオプションが表示されない
ご利用のCopilotプランではBYOKが利用できない場合があります。該当プランが対応しているかどうかを確認してください(上記の前提条件をご参照ください)。
401 エラー
401 エラー
Copilotから送信されたAPIキーが存在しない、形式が不正である、あるいは無効化されている可能性があります。
sk-tok-… キーを余分な空白なしで正しく貼り付けたか確認し、Keys タブでその状態を確認してください。404 エラー
404 エラー
The
model value Copilot sent doesn’t match a registered deployment. Confirm the custom model name in Copilot exactly matches the public name on the Models tab — not your Ollama/llama.cpp/vLLM/LM Studio local model id.503エラー
503エラー
該当するデプロイ用のコネクターがオフライン状態であるか、同時接続数の上限に達しています。Connectorsタブを確認してください。コネクターの状態がOnlineと表示されており、かつそのコネクターを実行しているマシンが正常に稼働し通信可能である必要があります。
インライン補完機能では引き続きGitHubのモデルが利用されます
インライン補完機能では引き続きGitHubのモデルが利用されます
これは仕様通りの動作です。BYOKはCopilot Chatおよびエージェントモードにのみ影響を与え、インライン補完機能の設定にはBYOKは適用されません。
次に行うべき手順
クイックスタート
コネクターをペアリングし、モデルを登録した上で新規にAPIキーを作成します。
対応しているクライアント
その他のOpenAIやAnthropic互換クライアント向けのベースURLおよびキーの設定方法についてはこちらをご覧ください。