コーディングエージェントがバックエンドに接続する仕組み
コーディングエージェントはHTTP経由でチャット補完リクエスト(およびツール呼び出し情報)を送信します。エンドポイントURLやAPIキーは環境変数または設定ファイルから読み込まれます。Tokiosでは同一URL上にOpenAI互換およびAnthropic互換のインターフェースを両方提供しているため、ほとんどのエージェントは設定を一度変更するだけで利用可能です。前提条件
- A running Tokios connector paired with your local model — see Connector install
- A registered deployment name — see Register a model
- A Tokios API key — see API keys
Claude Code
Claude CodeはAnthropic Messages APIを利用します。2環境変数を設定し、--modelパラメータとしてデプロイ名を渡してください
- macOSおよびLinux
- Windows CMD
- Windows PowerShell
claude-* 形式のIDのみが表示されます。必ずご自身のTokiosデプロイ名と共に --model を明示的に指定してください。永続化やトラブルシューティングに関する詳細は、完全版の Claude Codeガイド をご参照ください。
OpenCode
OpenCodeはOpenAI互換のプロバイダーを利用するためのAI SDKを使用します。opencode.json にTokiosを追加するには以下の手順に従ってください。
opencode.json
Aider
Aiderは環境変数からOpenAI互換の設定情報を読み取ります。openai/ prefix tells Aider to use the OpenAI chat completions format. Aider supports tool calling with most models that implement the OpenAI function-calling schema.
Cline
ClineではVS Codeの設定画面から独自のOpenAI互換エンドポイントへ接続可能です。- VS Code上でClineの設定画面を開きます。
- Under API Configuration, select OpenAI Compatible.
- Set Base URL to
https://api.tokios.com/v1. - Paste your
sk-tok-YOUR_KEYin the API Key field. - デプロイ名として
qwen3-coderのような名前をModel IDに入力してください。
続行
Add Tokios as a custom provider in~/.continue/config.json:
~/.continue/config.json
Roo Code
Roo CodeではOpenAI互換のエンドポイント形式が同様に採用されています:- Roo Codeの設定画面を開いてください。
- APIプロバイダーとしてOpenAI Compatibleを選択してください。
- Set Base URL to
https://api.tokios.com/v1. - ご自身のAPIキーとデプロイ名を入力してください。
再設定なしでモデルを切り替えられる
各エージェントはモデル名をAPIリクエスト内のmodel パラメーターから読み取る仕組みとなっているため、Tokios上に複数のデプロイを登録しておけば、エージェントの設定を変更することなくモデルを自由に切り替えられます。
コーディング向けモデルの推奨事項
すべてのローカルモデルがコーディングタスクを同様にこなせるわけではありません。関数の呼び出しやファイルの読み取り、コマンドの実行といったツール呼び出し機能は、エージェントベースのワークフローにとって極めて重要です。ローカルモデルを使ったコーディングのためのヒント
ツール呼び出し機能をサポートするモデルを選ぶこと。 Claude CodeやOpenCode、Clineといったエージェントは構造化された関数呼び出しに依存している。もしご使用のモデルがOpenAIの関数呼び出しスキーマに対応していなければ、エージェントはテキストベースのツール呼び出しに切り替わるが、これは速度が遅く信頼性も低くなる。 コンテキスト長を適切に設定すること。 コーディングエージェントはファイル内容や対話履歴を含む大規模なプロンプトを送信する。推論サーバー上で--max-model-lenを少なくとも8192トークン以上に設定してほしい。32Kトークン以上のコンテキスト長を持つモデルは複数ファイルを扱うタスクにも適している。
スループット向上のためMoEモデルを選ぶこと。 Qwen3.5-35B-A3Bのようなミックスド・オブ・エキスパーツモデルは各トークン処理時にごく一部のパラメータのみを有効化するため、同等の規模を持つ通常のモデルよりも高いスループットを実現できる。レイテンシーが重要となる反復的なコーディング作業においては、MoEモデルがより適している場合が多い。
ツール呼び出し機能を本格利用する前にテストを行うこと。 モデルとバックエンドが正しく関数呼び出しを処理できるか確認するため、ツール呼び出し用のペイロードを使って簡易テストを実施してほしい。
tool_calls配列が含まれていれば、ツール呼び出し機能は正常に動作していることになる。
すべてのエージェントで共通のエンドポイント
Tokiosを利用すれば、すべてのコーディングエージェントに同一のURLとAPIキーを提供できる。モデルを一度登録し1のAPIキーを生成すれば、任意の数のエージェントをhttps://api.tokios.com先に接続する設定が可能だ。モデルの切り替えや新規バックエンドの追加、ハードウェアの変更を行ってもエージェント側の設定は変更不要となる。
モデルルーティング
複数のモデルを登録し、デプロイ名に基づいてリクエストをルーティングする方法を学びましょう。
ローカルモデルを選択する
エージェント型ワークフローにモデルを採用する前に、各種バックエンドや量子化オプションを比較しておくことが重要です。